最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript使用window.name解決跨域問題第2/2頁

 更新時間:2008年09月06日 21:51:11   作者:  
window.name 的美妙之處:name 值在不同的頁面(甚至不同域名)加載后依舊存在,并且可以支持非常長的 name 值(2MB)。

為了讓 Web 服務器實現 window.name,服務器應該只尋找請求中是否包含 windowname 參數。如果包含了 windowname 參數,服務器應該返回一個設置了 window.name 字符串值的 HTML 文檔,回應此請求并傳送到客戶端。例如:
http://www.planabc.net/getdata.html?windowname=true

如果服務器想用 Hello 響應客服端,它應該返回一個 HTML 頁面:



同樣也可以轉換為 JSON 數據:


如果你手動創(chuàng)建資源,書寫大量的多行的 JSON 對象為一個引用的字符串應該是比較困難的并且易于出錯的??梢允褂眠@樣的 HTML 樣例簡單的創(chuàng)建 JSON 數據,將會轉換為一個 JSON 字符串而無需手動轉義 JSON 為字符串:


同樣的,如果你想傳遞 HTML/XML 數據,這里有一個樣例實現,而無需手動將這些數據轉換成字符串:


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

window.name 傳輸技術相比其他的跨域傳輸的一些優(yōu)勢:

它是安全的。也就是說,它和其他的基于安全傳輸的 frame 一樣安全,例如 Fragment Identifier messaging (FIM)和 Subspace。(I)Frames 也有他們自己的安全問題,由于 frame 可以改變其他 frame 的 location,但是這個是非常不同的安全溢出,通常不太嚴重。
它比 FIM 更快,因為它不用處理小數據包大小的 Fragment Identifier ,并且它不會有更多的 IE 上的“機關槍”聲音效果。它也比 Subspace 快,Subspace 需要加載兩個 Iframe 和兩個本地的 HTML 文件來處理一個請求。window.name 僅需要一個 Iframe 和一個本地文件。
它比 FIM 和 Subspace 更簡單和安全。FIM 稍微復雜,而 Subspace 非常復雜。Subspace 也有一些額外的限制和安裝要求,如預先聲明所有的目標主機和擁有針對若干不同特殊主機的 DNS 入口。window.name 非常簡單和容易使用。
它不需要任何插件(比如 Flash)或者替代技術(例如 Java)。

相關文章

  • JS利用window.print()實現網頁打印功能

    JS利用window.print()實現網頁打印功能

    print作為瀏覽已經比較成熟的技術可以經常被用來打印頁面的部分內容。本文將在JS中調用window.print()方法實現網頁打印功能,感興趣的可以跟隨小編一起學習一下
    2022-04-04
  • JS錯誤處理與調試操作實例分析

    JS錯誤處理與調試操作實例分析

    這篇文章主要介紹了JS錯誤處理與調試操作,結合實例形式分析了JavaScript錯誤捕獲、處理、調試工具、斷點調試等相關操作技巧,需要的朋友可以參考下
    2020-04-04
  • JavaScript運動減速效果實例分析

    JavaScript運動減速效果實例分析

    這篇文章主要介紹了JavaScript運動減速效果,模擬了物體做減速運動的效果,以兩個實例形式分析了javascript實現物體做減速運動的實現技巧,涉及javascript動態(tài)操作頁面元素樣式及數學運算的方法,非常簡潔實用,需要的朋友可以參考下
    2015-08-08
  • 在微信小程序中使用iconfont的最新圖文教程

    在微信小程序中使用iconfont的最新圖文教程

    由于微信小程序線上的資源限制了各種接口安全域名,所以在小程序里如果想使用iconfont字體圖標就會稍有不同,下面這篇文章主要給大家介紹了關于在微信小程序中使用iconfont的相關資料,需要的朋友可以參考下
    2022-08-08
  • JavaScript中0、空字符串、''0''是true還是false的知識點分享

    JavaScript中0、空字符串、''0''是true還是false的知識點分享

    在本篇文章里小編給大家整理的是JavaScript中0、空字符串、'0'是true還是false的知識點分享,有需要的朋友們參考下。
    2019-09-09
  • JavaScript函數參數的傳遞方式詳解

    JavaScript函數參數的傳遞方式詳解

    本文主要介紹了JavaScript函數參數的傳遞方式,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • uniapp抖音小程序一鍵獲取用戶手機號的示例代碼

    uniapp抖音小程序一鍵獲取用戶手機號的示例代碼

    文章介紹了如何在uniapp抖音小程序中通過點擊按鈕一鍵獲取用戶手機號,encryptedData和iv通過點擊按鈕回傳,后端部分通過解密獲取手機號,感興趣的朋友一起看看吧
    2024-12-12
  • HTML+CSS+JavaScript實現簡單日歷效果

    HTML+CSS+JavaScript實現簡單日歷效果

    這篇文章主要為大家詳細介紹了HTML+CSS+JavaScript實現簡單日歷效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JavaScript循環(huán)鏈表實現方法

    JavaScript循環(huán)鏈表實現方法

    這篇文章主要給大家介紹了關于JavaScript循環(huán)鏈表實現的相關資料,循環(huán)鏈表和單向鏈表很相似,唯一的區(qū)別是循環(huán)鏈表的尾節(jié)點是指向頭節(jié)點的,需要的朋友可以參考下
    2023-07-07
  • webpack幾種手動實現HMR的方式

    webpack幾種手動實現HMR的方式

    眾所周知,在webpack中使用模塊熱替換(HMR),能夠使得應用在運行時,本文就介紹一下如何實現HMR,感興趣的可以了解一下
    2021-07-07

最新評論

五原县| 永城市| 清河县| 涿州市| 永定县| 鄂托克旗| 白银市| 牟定县| 壤塘县| 奇台县| 古浪县| 惠安县| 武夷山市| 吉隆县| 西华县| 雅安市| 巫山县| 蒙山县| 法库县| 偃师市| 保山市| 蛟河市| 合肥市| 鹤庆县| 张掖市| 青海省| 肥乡县| 饶河县| 芜湖市| 宁城县| 博野县| 青铜峡市| 石景山区| 静乐县| 济宁市| 桐乡市| 醴陵市| 营口市| 乐都县| 望谟县| 江华|