【发布时间】:2016-11-21 11:48:44
【问题描述】:
我有一个窗口,它是父窗口。然后在此窗口内有一个 iframe。 在父窗口中,我正在进行 ajax 调用。从调用中收到数据后,我需要将数据发布到子 iframe。
在子 iframe 中,我已经注册了如下所示的调用 -
function Mymessage() {
console.log("Received message from parent window");
}
window.addEventListener("message", Mymessage, false);
在父级中,成功调用 ajax 后,我将数据发送到子 iframe,如下所示 -
window.postMessage(mydata, '*');
问题 - 我一直在调试,阅读它。但不工作。 “Mymessage”函数根本不会被调用。为什么?
当我将调试点放在 window.postmessage 上时,它就成功了。但是当我尝试进入它时,它只是进入下一行。是这样吗?
【问题讨论】:
标签: javascript iframe window message postmessage