実装は次のように比較的単純です
ウィンドウ。 onbeforeunload = function() {
return "ページを離れてもよろしいですか?";
}
別の書き方もあります
window.onbeforeunload = function(event) {
(event || window.event).returnValue = "終了してもよろしいですか?";
}
このメソッドは chrome と safari ではサポートされていませんが、ie と ff、html5 のサポートによりサポートされています。も標準に加わりました...
ブラウザのいくつかのポップアップ ダイアログ ボックスがブロックされることは誰もが知っています イベントは進行し (アラート、確認など)、その後の操作の後もイベントは実行を継続します
一般的なアプローチは次のとおりです
window.onbeforeunload = function(event) {
returnconfirm("Are you 本当に終了しますか?");
}
これは 2 回ポップアップし、return 後の内容がページを離れるように求めるプロンプトが表示されます。