Определение того, есть ли у меня доступ к window.opener.parent.document
Мой сайт (Сайт 1) запускает окно с URL-адресом с другого сайта (Сайт 2). Я могу изменить код на любом сайте, но у них разные доменные имена.
Страница, которую я запускаю на Сайте 2, имеет следующий код, который обновляет страницу, которая открыла его при нажатии кнопки закрытия.
window.opener.parent.document.forms[0].submit();
Работает нормально, когда страница запускается с Сайта 2, но с Сайта 1, выдает следующую ошибку Javascript из-за различий в доменах:
В доступе отказано в получении Window.document
Есть ли какой-нибудь способ проверить в Javascript, есть ли у меня доступ к документу новичка? Я хотел бы сохранить функциональность обновления на сайте 2, но не вызывать ошибок на сайте 1.
Я надеюсь, что есть что-то вроде этого, я могу написать:
if (I have access to window.opener.opener.parent.document)
{
window.opener.opener.parent.document.forms[0].submit();
}
1 ответ
Вы пробовали использовать конструкцию Try/Catch в JS (http://www.w3schools.com/js/js_try_catch.asp)?