通常の場合、unbeforeunload
イベントを処理して、ユーザーに閉じるかどうかを最終的に選択できるメッセージを表示することができます。次に例を示します。
<script>
function closeIt() {
return "Any string value here forces a dialog box to appear before closing the window.";
}
window.onbeforeunload = closeIt;
</script>
しかし、これは で示されるマークアップでは機能しないようwindow.showModalDialog
です。
更新: これは、ダイアログが誤って閉じられるのを防ぐために、ダイアログによって表示される HTML コードでこのスクリプトが使用されていることを意味します。
「X」をクリックすると、メッセージは表示されず、ウィンドウが閉じます。
モノを使用してダイアログを表示することはできまし<body onunload="return confirm('Really?')"
たが、いずれにしてもウィンドウが閉じます。
Internet Explorer 9 でテストしていました。
何か案は?