У меня есть ссылка в www.abc.com
, щелкая по которой открывается всплывающее окно от www.def.com
. В этом всплывающем окне есть www.def.com
. После нажатия на кнопку «Сохранить» в форме я хочу, чтобы текущее окно было закрыто , и родитель должен перенаправить на место.window.opener returing null
До этого изменения, когда я показывал форму на www.abc.com, приведенный ниже код работал нормально.
<script language="JavaScript">
parent.window.close();
parent.opener.parent.window[1].location.replace('/abc.jsp?custid=12345');
</script>
А теперь "parent.opener" is returning null
. Таким образом, я могу закрыть всплывающее окно, но не смог перенаправить родительское окно на отключенное местоположение.
Я знаю, что я прошу, это бит, но это требование.
'def.com' является другой домен. Может потребоваться использование метода postMessage() 'или другого междоменного обмена сообщениями. Вы должны иметь возможность использовать 'document.referrer' в новом' окне' для ссылки на url, который открыл новое окно ' – guest271314
@ guest271314 Yes 'dcoument.referrer', дающее мне URL-адрес, который открыл это новое окно. Но как мне перенаправить в этом окне? – user3714162
См. Https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage – guest271314