你的位置:首页 > Java教程

[Java教程]javascript实现的iframe数据共享接口


javascript实现的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.softwhy.com');

 

上面的代码实现了我们的要求,代码比较简单,大家可以自行分析一下,如有任何问题可以跟帖留言。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9141

更多内容可以参阅:http://www.softwhy.com/javascript/