在要求输入邮箱的文本域,请填写真实的邮件地址。非真实邮件地址,将收不到回复信息。

javascript实现的iframe数据共享接口

JavaScript 清风 296℃ 0评论

在iframe与父窗口或者与子窗口传递数据是一个麻烦的事情,如果我们能够写一个一劳永逸的接口那就再方便不过了,下面就来简答介绍一下如何实现此功能。原理就是将数据缓存早window.top这个窗口,这样无论子窗口父窗口的层次如何变化,数据总是存在不会变化的。


var dataShare = {
    setData: 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];
        }
    }
};
dataShare.setData("Url", "https://www.skyfinder.cc");

转载请注明:清风博客 » javascript实现的iframe数据共享接口

喜欢 (0)or分享 (0)
支付宝扫码打赏 微信打赏
发表我的评论
取消评论

CAPTCHA Image
Reload Image
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址