Закрыть дочернее окно, перенаправить родительское окно - PullRequest
21 голосов
/ 14 апреля 2011

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

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

Есть идеи?

Ответы [ 4 ]

26 голосов
/ 14 апреля 2011

от ребенка:

opener.location.href = '/redirect';
close();
19 голосов
/ 14 апреля 2011

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

<script>
    window.opener.location = '/redirect.html';
    window.close();
</script>
1 голос
/ 28 апреля 2014

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

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

У меня работает нормально.

1 голос
/ 14 апреля 2011

попробуйте это:

var parent = window.opener;

parent.location ='some url';

window.close();

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...