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.pipipi.net');

javascript iframe数据共享接口,这样的场景在实际项目中还是用的比较多的,关于javascript iframe数据共享接口就介绍到这了。

javascript iframe数据共享接口属于前端实例代码,有关更多实例代码大家可以查看

回复

我来回复
  • 暂无回复内容