如何防止关闭showModalDialog()创建的对话框?

时间:2011-11-17 10:27:54

标签: javascript html showmodaldialog

在正常情况下,可以处理unbeforeunload事件以向用户显示消息,这使他有最终选择关闭与否,如下所示:

<script>
    function closeIt() {
        return "Any string value here forces a dialog box to appear before closing the window.";
    }
    window.onbeforeunload = closeIt;
</script>

但是this似乎无法在window.showModalDialog显示的标记中起作用 更新: 这意味着如果此对话框中显示的HTML代码中使用了此脚本,以防止对话框意外关闭。
如果单击“X”,则不会显示任何消息并关闭窗口。

我设法使用<body onunload="return confirm('Really?')"显示对话框,但无论哪种方式,窗口都会关闭。

我在Internet Explorer 9上进行测试。

有什么想法吗?

0 个答案:

没有答案