IE8 に原因不明のバグがあります。iframe の外側から iframe の内側にある関数を呼び出そうとしています。コードの結果は、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」です。コードは次のとおりです。
<html><head>
<script type="text/javascript">
setTimeout(function () {
document.getElementById('mypage').contentWindow.MyFunction('myVar') }, 10000);
</script>
</head><body>
.....
<iframe id="mypage" src="myfile.php">
<script type="text/javascript">
function MyFunction(myvar) {
.....
}
</script>
</iframe>
.....
</body></html>