我一直在关注本教程-http : //www.youtube.com/watch?v= R2hOvZ7bwXU,该教程说明了如何使用postMessage在iframe和父级之间安全地传递消息-您基本上得到了这样的内容-http ://html5demos.com/postmessage2
我的问题是我需要它以相反的方式工作(子级到父级),并且不知道如何定位父级窗口。
这是我的接收方代码(在父级中):
function handleMsg(e) {
if(e.origin == "http://uc.dialogue.net") {
let blah = e.data;
alert(blah);
} else {
alert("error");
}
}
addEventListener("message", handleMsg, true);
这是由简单形式(在子级中)触发的发送方函数:
let text = document.querySelector('.srchInput').value;
window.parent.postMessage(text, "http://uc.dialogue.net");
我应该以其他方式定位父母吗?
干杯保罗
e.message == "loadMyOrders"