找回密码
 立即注册
即日起,论坛关闭新用户注册和登录,论坛相关的贴子保留查阅和下载。获得授权后,有技术问题可联系微信 13199509559 一对一解决。 2024-3-12
查看: 1993|回复: 0
打印 上一主题 下一主题

简单解决layer iframe跨域问题

209

主题

209

主题

209

主题

管理员

Rank: 9Rank: 9Rank: 9

积分
0
跳转到指定楼层
1#
admin 发表于 2022-12-2 13:49:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

大多数是因为使用 window.parent 或 top.xxxx
在子页面,想使用父页面的参数,但是原因两个的域名不一样,所以会出现跨域问题

解决方法:在子页面

  1. window.postMessage("message", '*');//后面的*号就是处理跨域问题的
复制代码

然后在父页面

  1. window.addEventListener('message', function (msg) {
  2. console.log(msg.data);
  3. })
复制代码

推荐用下面这个方法

  1. window.onmessage = function(e) {
  2.         //e.data
  3. }
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表