2016-11-29 12 views
0

1分後または2分後に別のページにリダイレクトされる別のドメインのsrcを含むiframeを含むページ(http://slots.trioland.com/slots/ironman/)を作成しました。 は、私は、IFRAME内のソースからのイベントメッセージを聞くことによってリダイレクトを避けるためにしようとしています:別のドメインのiframeからのイベントを聞きます

postMessage event

したがって、私はメッセージをキャッチするために、次のコードを作成しました:

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を聞くことができないという問題があります。誰が私が間違っているのを知っていますか?

ありがとうございます。

答えて

0

これは可能ですか?

「いいえ」と言って残念です。 iframeは(ブラウザエンジンによって)異なるDOMドキュメントと見なされます。これを内部iframeアプリケーションで管理する必要があります。

+0

私はちょうど