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