ユーザーがウィンドウの (閉じる x) ボタンをクリックすると警告するページが作成されます。私はいくつかの読書をやめ、javascriptにはonbeforeonloadと呼ばれる機能があり、私が達成しようとしていた仕事を引き受けることができることを発見しました。ただし、実装後に、ユーザーがウィンドウ内の何かをクリックすると (例: 保存して入力)、ダイアログ ボックスが再表示されることがわかりました。ウィンドウ内の特定の X ボタンのみをターゲットにする方法を考えていました。
window.onbeforeunload = function (evt) {
var message = 'Do you want to leave?';
if (typeof evt == 'undefined') {
evt = window.event;
}
if (evt) {
evt.returnValue = message;
}
return message;
}