2016-11-21 6 views
0

私は親であるウィンドウを持っています。次に、このウィンドウの内側にiframeがあります。 親ウィンドウで、私はajax呼び出しを行っています。コールからデータを受け取った後、データを子iframeに投稿する必要があります。子iframe内にiframeメッセージへの親ウィンドウは現在動作しています

は、下記のように私が電話を登録している - 下記のよう親に

function Mymessage() { 
    console.log("Received message from parent window"); 
} 
window.addEventListener("message", Mymessage, false); 

を、AJAX呼び出しの成功を、私は子供はiframeにデータを送信しています -

window.postMessage(mydata, '*'); 

問題 - 私はデバッグして、それについて読んでいます。しかし、働いていない。 "Mymessage"関数はまったく呼び出されません。どうして?

私はwindow.postmessageにデバッグポイントを置くとヒットします。しかし、私はそれに入るしようとすると、次の行に行くだけです。これは正しいですか?

私は今、いつかこれについて私の頭を叩いています。おかげ

答えて

1

怒鳴るしてみてください:

window.onload = function() { 
    (window.addEventListener && window.addEventListener('message', Mymessage, false) // FF,SA,CH,OP,IE9+ 
        || window.attachEvent && window.attachEvent('onmessage', Mymessage)); // IE8 
} 
+0

これは私のために働いたおかげで.... upvote – Akki619

関連する問題