2

ポップアップ ウィンドウからユーザーにサインインさせようとしています。彼らがphp変数であるポップアップウィンドウへのリンクをクリックすると、サインインできます。ウィンドウが閉じたら、元のページ(親ページ)をリロードします。

これがsignin.phpページのコードです...

<body onunload="opener.location=('')">

しかし、これはサインインページをユーザーがいたページにするだけです。括弧内に何かを入れる必要があると思いますが、そこに何が入るのかわかりません。

4

2 に答える 2

6

ページをリロードするには、次のように location プロパティを現在の値として設定できます。

window.location = window.location;

したがって、あなたの場合、文字通り次のように使用します。

onunload="window.opener.location = window.opener.location;"

reloadオブジェクトのメソッドを使用することもできlocationます:

onunload="window.opener.location.reload();"

これが推奨される方法です。

また、前の質問に対する受け入れられた回答を参照してください:ポップアップを閉じた後に親ウィンドウを更新する

ドキュメンテーション

于 2012-07-09T23:11:46.867 に答える
-1
echo '<script>window.opener.location.reload()</script>';
echo '<script>self.close()</script>';

すべてのブラウザで問題なく動作します。

于 2014-02-15T13:16:11.197 に答える