Javascript манипулирование DOM в рамках iFrame из открытого окна - PullRequest
0 голосов
/ 16 февраля 2012

Моя главная страница из "DomainA", и у меня есть iFrame внутри этого из "DomainB". Страница внутри iFrame имеет событие onclick для открытия окна, также из DomainB.

Я пытаюсь обновить поле ввода внутри iFrame из открытого окна, используя:

window.opener.document.getElementById('foo').value = 'bar';

Это хорошо работает в FF, однако в IE я получаю сообщение об ошибке: SCRIPT70: В доступе отказано

Похоже, что меня блокируют из-за Одинаковой политики происхождения , но страница, которая открывает окно, и открытое окно оба из DomainB.

Я использую относительный URI в window.open (). IE определяет домен от родителя iframe?

Как я могу обойти это?

1 Ответ

0 голосов
/ 16 февраля 2012

Оказывается, другой разработчик добавил следующую строку в один из сценариев:

document.domain = 'bla.com';

Это вызывало такое поведение.Пожалуйста, не обращайте внимания, спасибо.

...