1. Broadcast Channel
该方式在同一原始域和用户代理下,所有窗口、iframe之间都可以进行交互。
(1) 父页面发送数据
var broadcastChannel = new BroadcastChannel('msg');
broadcastChannel.postMessage({
value: $("#msg").val()
})
(2) 子页面接收数据
var broadcastChanne = new BroadcastChannel('msg'); //要接收到数据,BroadcastChannel对象的名字必须相同
broadcastChanne.onmessage = function(e){
console.log(e.data);//发送的数据
};
本文探讨了如何利用BroadcastChannel在同源环境下实现窗口和iframe之间的高效数据传递,同时介绍了LocalStorage作为本地存储手段的使用。通过实例展示了如何在父页面发送消息并被子页面接收,以及LocalStorage的基本操作原理。
937

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



