收藏本站
设置首页
存到桌面
登录
注册
帮助
请登录
X
*
姓名:
*
密码:
*
验证码:
登录
重置
忘记密码
注册
皮特工具是集查找工作、淘宝优惠券、IP、身份证、八字、彩票、手机吉凶查询等于一身的综合服务类以微信公众号为主要载体的便民工具。
1
5
新闻
玩机教程
博客
养殖
种植
PC语言
汽车
人物风景
知识库
易经学
故事会
医药
系统
AI
数据库
搜本板块
搜全板块
2
前一篇:EXT富客户端后台管理系统 初步代码_YUI.Ext相关
后一篇:top.location.href 没有权限 解决方法
javascript使用window.name解决跨域问题第1/2页
作者:CC
今阅(1)
3日(1)
7日(1)
发表时间:2024-04-30 12:17:39
30日(2)
总阅(17)
文章摘要:
-通过iframe的方式打开目标域的页面,这样就完成了从源域向目标域的简单跨域通信,这种方法适用于两个不同域的页面之间进行通信,但前提是这两个页面在同一个浏览器窗口中打开
### 使用`window.name`解决跨域问题 在JavaScript中,可以使用`window.name`属性来实现简单的跨域通信。这种方法适用于两个不同域的页面之间进行通信,但前提是这两个页面在同一个浏览器窗口中打开。 #### 实现步骤: 1. **在源域网页中:** - 将要传递的数据赋值给`window.name`属性。 - 通过iframe的方式打开目标域的页面。 ```javascript // 在源域网页中 window.name = "Hello World"; // 设置要传递的数据 var iframe = document.createElement(\'iframe\'); iframe.src = \'http://目标域的页面url\'; document.body.appendChild(iframe); ``` 2. **在目标域网页中:** - 通过`window.name`属性获取数据。 ```javascript // 在目标域网页中 var data = window.name; // 获取传递的数据 console.log(data); // 输出传递的数据 ``` 这样就完成了从源域向目标域的简单跨域通信。但需要注意以下几点: - `window.name`属性传递的数据容量有限,大约2MB左右。 - 通过这种方式传递的数据是以字符串形式进行传递的。 - 虽然简单,但不太安全,需要谨慎使用。 下面将继续讨论剩余的内容。
前一篇:EXT富客户端后台管理系统 初步代码_YUI.Ext相关
后一篇:top.location.href 没有权限 解决方法
豫ICP备16000183号-1
豫公网安备41108102000697
使用`window.name`解决跨域问题
实现步骤: