1

通常の場合、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 でテストしていました。

何か案は?

4

0 に答える 0