どうすればいいのかわからない。さまざまなソースからいくつかのサンプル コードを試し、さまざまなブラウザー (Chrome 9 から FF 4 まで) で試してみましたが、「postMessage」機能ではまだ何も動作していないようです。JS コンソールは、単一のエラーではなく、何も提供していません。まだ何も起こっていません。フレームは通信したくありません。まったく。そして、これはクロスドメインでもありません。両方のフレームが私のドメインからのものです。
前回の試行のサンプル コードを次に示します。 親フレーム :
<iframe src="IFRAME_URL"></iframe>
<script>
window.addEventListener( "message",
function (e) {
if(e.origin !== 'DOMAIN'){ return; }
alert(e.data);
},
false);
</script>
子フレーム :
<html>
<head></head>
<body>
<script>
top.postMessage('hello', 'DOMAIN');
</script>
</body>
どうもありがとうございました