powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / window.opener.document.domain - иногда не можем получить доступ..
4 сообщений из 4, страница 1 из 1
window.opener.document.domain - иногда не можем получить доступ..
    #35027211
last_elf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Представим ситуацию: есть сайт на домене X, с него пользователь прошел по ссылке на сайт на домене Y. А там мы пытаемся использовать конструкцию window.opener.document.domain - но мы не можем узнать это значение по соображениеям безопасности ( uncaught exception: Permission denied to get property HTMLDocument.location ).

В моей ситуации на сайте на доменеY есть такая логика, что пользователь по ссылке переходит с одной страницы этого домена на другую, и цепочка вверх запоминается. Например:

С example_main.ru переходим на example_sub.ru и потом скажем на exmaple_sub.ru\next_step.php .
На exmaple_sub.ru\next_step.php мы не знаем откуда пришли (из exmaple_sub.ru или example_main.ru ). Если будем пытаться вызвать window.opener.document.domain рискуем нарваться на тот случай, когда переходили с example_main.ru . Произойдет ошибка и код ява-скрипта перестанет выполнятся на страничке. Можно ли как-то отследить - находится ли тот документ откуда пришли на том же домене или нет? Интересует в первую очередь общий случай (когда с X(один домен) перерешли на Y(другой домен) и там переходили на Y1, Y2 ... ).
...
Рейтинг: 0 / 0
window.opener.document.domain - иногда не можем получить доступ..
    #35027685
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обработать ошибку access denied. Если она возникла - пришли с другого домена.
...
Рейтинг: 0 / 0
window.opener.document.domain - иногда не можем получить доступ..
    #35028218
last_elf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как её обработать? Браузер даже не сообщает в какой строчке ошибка, просто возникает этот uncaught exception и скрипт перестает выполняться. Можно как-то отследить тот факт что произошла такая ошибка и чтобы дальше выполнение скрипта продолжилось?
...
Рейтинг: 0 / 0
window.opener.document.domain - иногда не можем получить доступ..
    #35028262
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нда, срочно изучить конструкцию try - catch - finally.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / window.opener.document.domain - иногда не можем получить доступ..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]