2012-11-10 42 views
0

我想從一個iframe發送一個對象到它所在的父站點。我發現iframe到父通信:parent.function vs postmessage

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窗口之間發送數據的安全方式,所以調用父函數和passi ng在參數中,因爲我不安全?

回答

0

如果您的iframe與託管頁面(父級)位於不同的域中,則調用函數將不起作用。