大多数是因为使用 window.parent 或 top.xxxx
在子页面,想使用父页面的参数,但是原因两个的域名不一样,所以会出现跨域问题 解决方法:在子页面 - window.postMessage("message", '*');//后面的*号就是处理跨域问题的
复制代码然后在父页面 - window.addEventListener('message', function (msg) {
- console.log(msg.data);
- })
复制代码推荐用下面这个方法 - window.onmessage = function(e) {
- //e.data
- }
复制代码
|