В настоящее время я пытаюсь загрузить страницу в субдомене в мой основной домен, используя 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, чтобы увидеть, сохраняется ли проблема, но кто-нибудь сталкивался Эта проблема? Я что-то упустил из-за того, как выкладываю код?
Спасибо за помощь, ребята.