Я создал страницу (http://slots.trioland.com/slots/ironman/), которая включает iframe с src в другом домене, который через минуту или 2 перенаправляет меня на другую страницу. Я пытаюсь избежать перенаправления, слушая сообщения о событиях из источника внутри фрейма:Невозможно прослушивать события из 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);
}
проблема заключается в том, что слушатель, который я создал, не может слушать postMessage из iframe. Кто-нибудь знает, где я ошибаюсь?
Заранее благодарен,
Вы имеете в виду, что я должен просто разместить сценарий между ? – juanora
Я добавил также: document.getElementById ('targetFrame'). ContentWindow.addEventListener ("message", slotslibrequest, false); – juanora