Я провел, наверное, месяц, исследуя Интернет по этому вопросу, и до сих пор не нашел ответа на этот вопрос. Мой код делает следующее (все Javascript).
Допустим, у меня есть test.html на mydomain.com.
Первым делом в разделе заголовка я установил document.domain = 'mydomain.com';
Затем динамически создайте iframe, установите для src значение «subdomain.mydomain.com/test2.html».
Добавить iframe в DOM
subdomain.mydomain.com/test2.html: самое первое в разделе заголовка: document.domain = 'mydomain.com';
test2.html имеет событие on_dom_ready, которое пытается связаться с родителем через window.parent
Работает во всех браузерах. даже в IE6! Единственная проблема: когда я обновляю страницу в IE, я получаю ошибку отказа в доступе.
Единственный способ избавиться от этой ошибки — подождать 12 секунд перед вызовом window.parent. Не помогают даже 5 секунд, мне буквально приходится ждать 12 секунд. Это не имеет никакого смысла для меня.
У кого-нибудь есть опыт в этом?