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

JavaScript iframe數(shù)據(jù)共享接口實(shí)現(xiàn)方法

 更新時(shí)間:2016年01月06日 10:38:42   作者:我是代碼努力  
在iframe與父窗口或者與子窗口傳遞數(shù)據(jù)是一個(gè)麻煩的事情,如果我們能夠?qū)懸粋€(gè)一勞永逸的接口那就再方便不過了,下面就來簡答介紹一下如何實(shí)現(xiàn)此功能,對(duì)js iframe相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧

在iframe與父窗口或者與子窗口傳遞數(shù)據(jù)是一個(gè)麻煩的事情,如果我們能夠?qū)懸粋€(gè)一勞永逸的接口那就再方便不過了,下面就來簡答介紹一下如何實(shí)現(xiàn)此功能。原理就是將數(shù)據(jù)緩存早window.top這個(gè)窗口,這樣無論子窗口父窗口的層次如何變化,數(shù)據(jù)總是存在不會(huì)變化的。

代碼如下:

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://m.fzitv.net'); 

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

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

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

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

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

相關(guān)文章

最新評(píng)論

东莞市| 长葛市| 扶沟县| 大名县| 全椒县| 萍乡市| 江陵县| 宁津县| 淮滨县| 远安县| 长葛市| 荣昌县| 九龙县| 石屏县| 冀州市| 喀喇| 曲阜市| 东乌| 桃园县| 新民市| 通州市| 徐水县| 温泉县| 罗定市| 阿尔山市| 洞头县| 兴化市| 承德县| 嘉义市| 璧山县| 张北县| 新田县| 新晃| 伊川县| 邢台市| 会理县| 鄂伦春自治旗| 青川县| 西乌珠穆沁旗| 合水县| 光山县|