Мой сайт (Сайт 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();
}