Подтвердить что ты не робот

Закрыть дочернее окно, перенаправить родительское окно

У меня есть страница, которая открывает дочернее окно из родителя.

После того, как пользователь сделал что-то в дочернем окне, мне нужно закрыть дочернее окно, а его родительское окно будет перенаправлено на страницу, нажав кнопку в дочернем окне.

Любые идеи?

4b9b3361

Ответ 1

от ребенка:

opener.location.href = '/redirect';
close();

Ответ 2

Ключ должен использовать window.opener для доступа к родительскому окну:

<script>
    window.opener.location = '/redirect.html';
    window.close();
</script>

Ответ 3

попробуйте следующее:

var parent = window.opener;

parent.location ='some url';

window.close();

Вот пример в скрипте: http://jsfiddle.net/maniator/jGbZq/

Ответ 4

Пожалуйста, попробуйте ниже:

window.opener.location.reload();
close();
  • window.opener.location.reload(); перезагрузит родительское окно.
  • close() закроет дочернее окно

Это отлично работает для меня.