您的位置:首页 > 其它

window.name实现的跨域数据传输

2013-09-19 15:22 761 查看
看了园友的 window.name实现的跨域数据传输

自己实践了一下,真的很好用。

特将具体实现方法记录如下:

如a.com网站想通过JS获取b.com网站的数据。

1 在a.com网站添加一个空HTML页。名称为:http://a.com/null.html

2 在a.com网站需要获取数据页面(如:http://a.com/getDomainData.html)内容如下:

?
3 在b.com中添加获取数据页面 如:http://b.com/data.html 内容需包含:

?
4 访问 http://a.com/getDomainData.html 就可返回 http://b.com/data.html 中的window.name中的数据了。

需要注意的地方

null.html 是必须的。内容可为空。

iframe的onload事件绑定 必须这样写:

?
调用domainData函数必须在body后面,或页面加载完后。

调用时会执行 http://b.com/data.html 页面的脚本。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: