PDA

Показать полную графическую версию : Проблемы с JavaScript в IE


Digamma
08-01-2012, 22:53
Помогите решить.
Есть родительское окно, например гугл, с него есть ссылка на мой сайт (дочернее) в новом окне, у меня на сайте есть скрипт опенера:
<SCRIPT>
if (parent.window.opener) parent.window.opener.location='ya.com';
</SCRIPT>
т.е. рефрешит родительское окно на яндекс, всё отлично работает если родительское и дочернее окна находятся на одном домене, но если домены разные,
то браузеры, особенно ИЕ блокируют это как всплывающее окно почему-то, как решить этот вопрос?

Sham
09-01-2012, 13:48
У всех браузеров такая политика - рулить содержимым окон можно только внутри своего домена. rtm (https://developer.mozilla.org/en/Same_origin_policy_for_JavaScript).
Из окна можно открыть другое окно window.open.
window.opener.location.replace(url) - может работать, но не везде (в IE нет).
Иначе - только фреймы внутри своего домена.




© OSzone.net 2001-2012