Проблема с window.opener в IE заключается в том, что вы используете сайт localhost и интернет-сайт, например, PayPal. Просто измените местоположение вашего локального хоста с локальной интрасети на зону Интернета, и начальный адрес не будет нулевым.

рываю окно PayPal от родителей сwindow.open(), После оплаты и перенаправления обратно на мою страницу (во всплывающем окне) я хотел бы закрыть всплывающее окно и обновить URL родительского окна.

Я обнаружил, что это работает над window.opener.location.

Однако консоль показывает

window.opener.location является нулем

после перенаправления, поскольку при изменении дочернего окна всплывающее окно теряет информацию об открывателе.

Ну отлично. Теперь есть ли способ обойти это? Может быть, добавить своего рода «слушателя» к родителю, который слушает URL-адрес ребенка?

Ответы на вопрос(3)

Ваш ответ на вопрос