摘要:摘要: 你常处理跨域问题吗?如果是这个你应该会答。
window.name 的美妙之处:name 值在不同的页面(甚至不同域名)加载后依旧存在,并且可以支持非常长的 name 值(2MB)。
window.name的应用--跨域传输数据 具体实现流程 准备仨页面, a.com/app.html, a.com/proxy.html, b.com/data.html app.html创建<iframe>, src指向b.com/data.html,然后设置iframe的contentWindow.name属性 把<iframe>的src指向回同域名的a.com/proxy.html,获取contentWindow.name属性,即获取跨域数据了 销毁<iframe>详细请参考:http://www.cnblogs.com/rainman/archive/2011/02/21/1960044.html
原理:http://www.jb51.net/article/15724.htm
跨域封装:http://kingwell-leng.iteye.com/blog/1921208
安全性利用iframe的window.name来实现跨域数据传输是安全的,因为windowName模块总是在一个 iframe中加载资源,并且一旦获取到数据,或者当你在最顶层浏览了一个新页面,这个 iframe 将被销毁,所以其他页面永远访问不到 window.name 属性。
了解更多关于跨域技术,可参考:http://blog.sina.com.cn/s/blog_4714e4780100vdur.html
相关文章推荐
智能云建站有什么优点?网页布局技巧有哪些? 2022-01-10
域名 价格 趋势怎么样?域名投资和其他投资有什么区别?-域名注册专题2021-12-28
查询域名备案信息是否存在安全隐患?2021-12-28
xyz域名是什么意思,都有哪些特点?-域名注册专题2021-12-27
“六王”.com五位数被秒,三数.cn近2万成交!2021-12-27