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.csdn.net/yexudengzhidao/article/details/121494553
https://blog.csdn.net/TheDevil__/article/details/120669570