iframe子级向父级发送消息
//子级
const parent = window.parent;
parent.postMessage({ loginout: true }, 'http:xxxx.com') //第一个参数是需要父级接收的参数,第二个参数是父级的地址,为*则表示所有的父级都可以访问
//父级
window.addEventListener(
'message',
function (e) {
if (e.data && e.data.loginout) {
console.log(e.data)
//需要父级执行
}
},
false,
);
iframe需要执行window.location
//window.location.href = modulLink
window.parent.location.href = modulLink
parent.location.href = modulLink
参考: https://blog.youkuaiyun.com/yexudengzhidao/article/details/121494553
https://blog.youkuaiyun.com/TheDevil__/article/details/120669570
文章讲述了在JavaScript中,如何使iframe子页面向父页面发送消息,使用的方法是`postMessage`,并展示了如何在父页面接收到消息后,根据条件修改父页面的`window.location.href`来跳转页面。这个过程涉及到跨域通信和事件监听。
1533

被折叠的 条评论
为什么被折叠?



