Multi Purpose Light 3


このページに埋め込まれたもう1つのiframeに納められたコード
親の親フレームにメッセージを送る
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<title>Tset</title>
<script type="text/javascript">
document.addEventListener("DOMContentLoaded",function(){
if(document.referrer.indexOf("test") >= 0){
sendMsg();
 
}
function sendMsg(){
var grandParent = window.parent.window.parent.window;
grandParent.postMessage("hey","*");
setTimeout(sendMsg,10);
 
}
});
 
</script>
</head>
<body>
</body>

htmlブロックに入れたコード
メッセージを受け取れた場合は赤くなる

<script type="text/javascript">
document.addEventListener("DOMContentLoaded",function(){
window.addEventListener("message",function(event){
check.style.backgroundColor = "#F00";
});
});
</script>
<div id="check" style="width:100%;height:100px;"></div>
<!-- 自分自身の親フレームを格納 -->
<iframe src="http://shitake-crude-production.wikidot.com/lab:multi-purpose-light-3/test" style="display:none;"></iframe>
特に指定がない限り、このサイトのコンテンツには次のライセンスが適用されます: Creative Commons Attribution-ShareAlike 3.0 License