На одной из моих страниц у меня есть iframe, который загружен с другого субдомена, чем с главной страницы.
В обоих документах я устанавливаю document.domain одинаковым, затем пытаюсь вызвать метод из iframe на родительской странице, например:
window.parent.page.doit()
Это хорошо работает в большинстве браузеров (IE, Firefox, Chrome, Safari), но не работает в Opera со следующим сообщением об ошибке:
Неопределенное исключение: ReferenceError: Ошибка безопасности: попытка чтения
защищенная переменная: страница
Из того, что мне удалось найти по этому поводу, похоже, что Opera обладает более строгой безопасностью, чем остальные браузеры. Кто-нибудь сталкивался с этой проблемой? Любые идеи, как это исправить или какие-либо обходные пути?
Спасибо.