本代码简单地分享利用window.name实现浏览器端数据存储:
1、在同一个页面一个地方设置window.name = "abc",另外一个地方读取window.name,自然能得到"abc",这个很简单就不举例了
2、利用window.name实现页面跨域交互:demo.html是主页面,proxy.html是一个空的HTML文件(由于OSC不允许不输入任何代码,所以这里加了个空script),这两个文件都在同一个域下;remote.html是另外某个域下的文件
代码中有这么两处设置:
frame.contentWindow.location = self.cfg.proxyUrl;
和
frame.src=url;
这里说明下:
第一处设置是为了设置当前页面地址栏显示的URL(这样浏览器历史记录中也存的是这个),它是一个站内URL
第二处设置是为了让iframe显示的文档来自远程页面
1.图片
2. [代码]demo.html
window.name实现跨域主页面
3. [代码]proxy.html
4. [代码]remote.html
远程页面
我是远程数据,来自remote.html!
阅读(708) | 评论(0) | 转发(0) |