現在、サブドメイン内、メインドメイン上、iframeを使用してページをロードしようとしています。サブドメインはjavascript関数を呼び出すようにしていますメインドメインはコンテンツの高さに応じてiframeのサイズを変更できます。document.domain IE8の「許可が拒否されました」問題
<script type="text/javascript">
document.domain = "mysite.com";
function doSomething() {
//do something
}
</script>
<iframe id="mytestid" src="test.mysite.com" height="0" width="900"></iframe>
そして、私の他のサイトのため、test.mysite.com、ここでのコードはページ内です:
<script>
document.domain = "mysite.com";
$(document).ready(function() {
window.parent.doSomething();
});
</script>
はここ(ページ内のコードが)
www.mysite.com例です
これはFirefox、Safari、Chromeの場合はうまくいくようですが、IE8の場合はうまくいきません。 IE8はいつも、私は問題が解決しないかどうかを確認するためにIE7やIE6でテストすることができていないコールwindow.parent.doSomething()
を行う際にエラーを「許可が拒否された」私与えるが、誰もが、この問題が発生しましたか?私はコードをレイアウトしている方法で何かを逃したことがありますか?
助けを借りてくれてありがとう。
[Permission Denied IE iFrame](http://stackoverflow.com/questions/2953158/permission-denied-ie-iframe)の複製が可能です。 – alex