0

onunloadイベントで確認ダイアログが表示されます。それはうまく機能しますが、問題は1つだけです。フォーカスをアンロードするとウィンドウが失われ、自動的に親に渡されます。ただし、確認ダイアログがまだ表示されているので、このウィンドウのフォーカスを失いたくありません。

でフォーカスを手動で設定しようとしましwindow.focus()たが、これは機能しません。

現時点では、onunloadイベントのコードは次のようになっています。

window.onunload = sessionConfirmation;
function sessionConfirmation(e) {
    window.focus();
    confirm('test');
}

前もって感謝します!

4

1 に答える 1

1

エンドゲームが何であるかはよくわかりませんが、ユーザーがページを離れようとしたときに確認ダイアログを表示する必要があると想定しています。もしそうなら、代わりにこれをしたい:

window.onbeforeunload = sessionConfirmation;
function sessionConfirmation(e) {
return "test";
}

それがあなたが求めていたものであることを願っています!

于 2013-06-04T17:43:11.133 に答える