Моя главная страница находится в «DomainA», и у меня есть iFrame внутри нее из «DomainB». Страница в iFrame имеет событие onclick для открытия окна, также из DomainB.
Я пытаюсь обновить поле ввода внутри iFrame из открытого окна, используя:
window.opener.document.getElementById('foo').value = 'bar';
Это отлично работает в FF, однако в IE я получаю сообщение об ошибке: SCRIPT70: Отказано в доступе
Похоже, меня заблокировали из-за политики одинакового происхождения, но страница, открывающая окно и открытое окно принадлежат домену B.
Я использую относительный URI в window.open(). Определяет ли IE домен от родителя iframe?
Как я могу обойти это?