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