重複の可能性:
OnBeforeUnloadダイアログをオーバーライドして、自分のものに置き換えるにはどうすればよいですか?
ユーザーがページを離れるときにカスタムポップアップ(div)を表示する機会はありますか?beforeunloadイベントがあることは知っていますが、デフォルトのポップアップしか表示されません。フォームが入ったカスタムポップアップが必要です。
重複の可能性:
OnBeforeUnloadダイアログをオーバーライドして、自分のものに置き換えるにはどうすればよいですか?
ユーザーがページを離れるときにカスタムポップアップ(div)を表示する機会はありますか?beforeunloadイベントがあることは知っていますが、デフォルトのポップアップしか表示されません。フォームが入ったカスタムポップアップが必要です。
短い答えはノーです。
ブラウザが提供するデフォルトのポップアップのみを表示できます。要求されているようなカスタム ポップアップを表示することはできません。これは、<div>
表示されるまでにタブまたはウィンドウが既に閉じられているためです。
ユーザーがページを離れる前にデフォルトのポップアップ確認ボックスを表示するには、次の JavaScript コードを使用する必要があります。
window.onbeforeunload = function(e) {
return 'Are you sure you wish to leave this page?';
};