0
我創建了一個頁面(http://slots.trioland.com/slots/ironman/),其中包含一個帶有src的iframe,位於不同的域,一分鐘後或2將我重定向到另一個頁面。 我試圖從iframe內源監聽事件消息,以避免重定向:無法收聽iframe與不同域名的事件
因此,我創建了下面的代碼來捕獲消息:
function slotslibrequest(event){
if (event.origin !== "http://slotslib.com")
return;
event.source.postMessage($('.flash.flash-inner').width(),
event.origin);
}
if (window.addEventListener) {
// For standards-compliant web browsers
window.addEventListener("message", slotslibrequest, false);
}
else {
window.attachEvent("onmessage", slotslibrequest);
}
的問題在於我創建的監聽器無法從iframe監聽postMessage。任何人都知道我錯在哪裏?
在此先感謝,
你是說我應該把腳本放在
我還補充說: document.getElementById('targetFrame')。contentWindow.addEventListener(「message」,slotslibrequest,false); – juanora