国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JavaScript iframe數據共享接口實現方法

2024-05-06 16:27:21
字體:
來源:轉載
供稿:網友
在iframe與父窗口或者與子窗口傳遞數據是一個麻煩的事情,如果我們能夠寫一個一勞永逸的接口那就再方便不過了,下面就來簡答介紹一下如何實現此功能,對js iframe相關知識感興趣的朋友一起學習吧
 

在iframe與父窗口或者與子窗口傳遞數據是一個麻煩的事情,如果我們能夠寫一個一勞永逸的接口那就再方便不過了,下面就來簡答介紹一下如何實現此功能。原理就是將數據緩存早window.top這個窗口,這樣無論子窗口父窗口的層次如何變化,數據總是存在不會變化的。

代碼如下:

var share={ data:function(name,value){ var top=window.top, cache=top['_CACHE']||{}; top['_CACHE']=cache; return value?cache[name]=value:cache[name]; }, removeData:function(name){ var cache=window.top['_CACHE']; if(cache&&cache[name]) { delete cache[name]; } } }; share.data('mayi','http://www.survivalescaperooms.com'); 

上面的代碼實現了我們的要求,代碼比較簡單,大家可以自行分析一下,如有任何問題可以跟帖留言。

大家知道JS中Iframe之間是怎么傳值的嗎?下面給大家簡單介紹下。

1.在iframe子頁面中獲取父頁面的元素:

a>window.parent.document這個是獲取父頁面document中的對象;
b>如果要獲取父頁面js中的方法:window.parent.xxxx();xxxx()為方法;

2.在父頁面中獲取iframe子頁面中的元素:
a>
var child = document.getElementByIdx_x("mainFrame").contentWindow;//mainFrame這個id是父頁面iframe的id
child.document;//獲取子頁面中的document對象;



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 水富县| 龙川县| 通化市| 新丰县| 迭部县| 乐安县| 西吉县| 青浦区| 田东县| 玉林市| 麟游县| 乌鲁木齐县| 噶尔县| 米易县| 内乡县| 太仆寺旗| 文昌市| 平遥县| 泸西县| 缙云县| 彰化市| 华安县| 石门县| 陇南市| 台安县| 瑞丽市| 白沙| 灵寿县| 延寿县| 齐河县| 台中市| 麻阳| 天峻县| 景洪市| 保靖县| 大同市| 海南省| 南宁市| 西和县| 湖州市| 宣武区|