次のセクションを含むHTMLをアップロードしました。
<script>
window.onload = function(){
window.addEventListener('message', receiver, false);
}
function receiver(event) {
if (event.origin == 'http://documentA.com') {
if (event.data == 'Hello B') {
//event.source.postMessage('Hello A, how are you?', event.origin);
alert("Recognized.");
} else {
//alert(event.data);
alert("Unrecognized!");
}
}
}
</script>
ドキュメントにアクセスでき、ブラウザで表示できます。次に、FireBugを使用してコンソールウィンドウを開き、次の呼び出しを入力します(Wikipediaで説明されています)。
window.postMessage("12345", "http://server:port/Index4.htm");
その結果、私は未定義になり、率直に言って、それが良いことなのか悪いことなのかわかりません。特にアラートが表示されないため、おそらく悪いです。何をすべきか?