web-dev-qa-db-ja.com

子ウィンドウを閉じ、親ウィンドウをリダイレクト

親から子ウィンドウを開くページがあります。

ユーザーが子ウィンドウで何かを行った後、子ウィンドウのボタンをクリックして、子ウィンドウを閉じ、その親ウィンドウをページにリダイレクトする必要があります。

何か案は?

21
bear

子供から:

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

重要なのは、window.openerを使用して親ウィンドウにアクセスすることです。

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

これを試して:

var parent = window.opener;

parent.location ='some url';

window.close();

フィドルの例を次に示します。 http://jsfiddle.net/maniator/jGbZq/

1
Neal

以下を試してください:

window.opener.location.reload();
close();
  1. window.opener.location.reload();親ウィンドウをリロードします。
  2. close()は子ウィンドウを閉じます

それは私のためにうまく機能します。

1
Gaurav123