iframe到父通信:parent.function vs postmessage

时间:2012-11-10 01:19:24

标签: javascript html5 iframe security

我正在尝试将对象从iframe发送到托管在其上的父网站。我找到了

Html5 - Cross Browser Iframe postmessage - child to parent?

Calling a parent window function from an iframe

我能够在所有浏览器中使用它(postmessage没有在IE中工作)

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

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

1 个答案:

答案 0 :(得分:0)

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