MessageChannel
允许创建一个新的消息通道, 并通过它的两个 MessagePort 属性发送数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| const channel = new MessageChannel(); const para = document.querySelector("p");
const ifr = document.querySelector("iframe");
ifr.addEventListener("load", iframeLoaded, false);
function iframeLoaded() { ifr.otherWindow.postMessage("来自主页的问候!", "*", [channel.port2]); }
channel.port1.onmessage = function(e) { para.innerHTML = e.data; };
|