1

好奇心から、window.onbeforeunload イベントを制御して、ユーザーがページを離れるか、ページにとどまることを決定したかを確認し、その決定に基づいてアラートまたはいくつかの機能を発生させることができますか? はいの場合は教えてください。

<script type="text/javascript">
$(window).bind("beforeunload",function(){
if(//stay on page)
alert("i want to stay on the page");
else //leave page
 alert("i want to leave the page");
});
</script>

window.onbeforeunload は、ユーザーにメッセージを送信して、離れる前に何かをするのを忘れている可能性があることを理解していますが、このクエストは単なる好奇心からであり、ありがとうございます

4

3 に答える 3

1

返された文字列を表示するダイアログ確認を表示する文字列のみを返すことができます (ただし、アクションを確認するための追加の [ok/キャンセル] ボタンがあります)。

<script type="text/javascript">
$(window).bind("beforeunload",function(){
return 'Are you sure you want to leave this page?';
});
</script>
于 2012-08-24T06:15:16.047 に答える
0

の結果を取得できませんonbeforeunload。また、どうにかして結果を出す方法を見つけたとしても、アラートを出すことはできません。おそらく別の機能を実行できます。

、、およびメソッドはshowModalDialog()、、およびイベント中に何も実行できないようになりました。alert()confirm()prompt()pagehidebeforeunloadunload

于 2012-08-24T06:07:31.053 に答える