【发布时间】:2012-02-08 00:33:54
【问题描述】:
我一直在关注本教程 - 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");
我应该以不同的方式定位父母吗?
干杯 保罗
【问题讨论】:
标签: javascript html