个人网站
https://kuangyx.cn
步骤:
- 父页面打开子页面
- 子页面发送消息给父页面通知页面加载完成
- 父页面收到子页面加载完成后发送数据给子页面
代码示例:
父页面
const targetWindow = window.open("子页面地址", "_black");
window.addEventListener("message", e => {
if (e.origin == "子页面地址") {
console.log(e.data, "子页面发送来的数据");
targetWindow.postMessage("发给子页面的数据", "*");
}
});
子页面
window.addEventListener('message',e => {
console.log(e.data,'父页面发送来的数据');
})
window.addEventListener('load',() =>{
window.opener.postMessage('子页面加载完成');
})
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。