window.opener не могу понять ошибку [Java Script]

Ivan826

window.opener.document.getElementById('flag').innerHTML='on'
Вот такая строка вызывает в ИЕ ошибку "Error: Access is denied"
Что это за хня и как с ней бороться?

dedwowan

сделать ресурс трастед сайт, мб поможет
а мб нет -)

Ivan826

не понял. То есть программно это решить нельзя?

Fragaria

проблема в том, что страница, которую ты вызываешь, вызывается как-то типа , а исходная - server.ru, ИЕ считает, что это разные домены и вызывает ошибку. Приведи свои ссылки к одному виду и всё будет окей.

Ivan826

Сто пудов. Уже в мсдне нарыл. Хреного Поскольку открывающее окно формируется одним сервером, а открываемое - другим Буду мыслить

livemix

Однажды сталкивался с похожей проблемой. Дочернее окно открывается с другого домена, а потом надо из дочернего окна перегрузить родительское. Решил так: дочернее окно открывает третье окно с исходного домена (родительского) и в этом третьем окне скрипт типа window.opener.opener не вызывает проблем безопасности (хотя window.opener.window.opener может вызывать такие проблемы).

Ivan826

О! О це гарно!
Спасибо!
Оставить комментарий
Имя или ник:
Комментарий: