码迷,mamicode.com
首页 > 编程语言 > 详细

javascript实现的iframe数据共享接口

时间:2016-01-06 11:49:55      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

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/

 

javascript实现的iframe数据共享接口

标签:

原文地址:http://www.cnblogs.com/come-on/p/5104612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!