跨域JS傳值時,postMessage 頁面之間發送消息

postMessage方法

使用方法:

 

監控JS:

window.addEventListener( "message",

function(e){

},false);

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

top.postMessage("{msg:'你好'}", "www.hao123.com");//寫top.postMessage或者是parent.message,對於top和parent區別,不要寫window.postMessage

 

Failed to execute ‘postMessage’ on ‘DOMWindow’ 錯誤

出現Failed to execute ‘postMessage’ on ‘DOMWindow’,要用top.postMessage,不要用window.postMessage,其實top就是指向iframe最頂層的窗口,在我們這個例子中,因爲主頁面iframe,用window.postMessage會出現這個問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章