0

我正在尝试将对象从 iframe 发送到它所在的父站点。我找到了

Html5 - 跨浏览器 Iframe 邮件 - 孩子到父母?

从 iframe 调用父窗口函数

我能够让它在所有浏览器中工作(postmessage 在 IE 中不起作用)

var data = {'iframedata': true, 'message':'object received from iframe'};
function sendDataToParent(){
    parent.receiveData(data);
}

我看到的所有帖子都说 parent.postmessage 是在 html5 中的窗口之间发送数据的安全方式,所以调用父函数并传入参数是因为我不安全吗?

4

1 回答 1

0

如果您的 iframe 与托管页面(父级)位于不同的域中,则调用函数将不起作用。

于 2013-10-21T11:19:49.867 回答