在正常情况下,可以处理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 上进行测试。
有任何想法吗?