0

親ウィンドウがあり、親ウィンドウからリンクをクリックすると、リンクが新しいウィンドウで開きます。子ウィンドウを閉じるときに確認メッセージを表示する必要があります(つまり、開いたリンク)

childWindow = window.open("http://www.google.com","width=400, height=400");

子ウィンドウのクローズを確認するのが好きです。お気に入り

childWindow.close(function(){var confirmClose=confirm("Are you sure to close ?");
});

ユーザーが確認ボックスの [OK] をクリックすると、子ウィンドウが閉じられます。ユーザーが [キャンセル] をクリックすると、子ウィンドウは閉じられません。

4

2 に答える 2

2

使用onbeforeunloadイベント: https://developer.mozilla.org/en/DOM/window.onbeforeunload

于 2012-04-11T18:28:35.140 に答える
0

確認ダイアログを設定するにbeforeunloadは、(子) ウィンドウのイベントにリスナーを追加します (ブラウザー ページを閉じてメッセージを確認し、最終的にアクションを防止するで説明されているように)。

を呼び出すとchildWindow.close()、コールバック関数をフックする代わりに、ウィンドウが閉じられます。

于 2012-04-11T18:32:56.370 に答える