document.domain «доступ запрещен» проблемы с IE8

В настоящее время я пытаюсь загрузить страницу в субдомене в мой основной домен, используя iframe , и пусть субдомен вызывает функцию javascript (когда готов к работе с dom) в моем основном домене, чтобы основной домен мог изменять размер iframe в соответствии с высотой содержимого. Вот пример

www.mysite.com (код на странице):

<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>

Кажется, это отлично работает для firefox , Safari и Chrome, но не для IE8. IE8 всегда выдает ошибку «доступ запрещен» при вызове window.parent.doSomething ()

Мне не удалось протестировать IE7 или IE6, чтобы увидеть, сохраняется ли проблема, но кто-нибудь сталкивался Эта проблема? Я что-то упустил из-за того, как выкладываю код?

Спасибо за помощь, ребята.

5
задан Gab 12 December 2010 в 23:57
поделиться