【发布时间】:2009-11-26 00:50:45
【问题描述】:
我正在创建一个安装了 beforeunload 处理程序的弹出窗口。当使用“Close”文件菜单项关闭弹窗时,调用了两次 beforeunload 处理程序,产生了两个“Are you sure you want to close this window?”。出现消息。
这是 Firefox 的一个错误,我有 reported it here,但我仍然想要一种方法来防止这种情况发生。你能想出一种明智的方法来检测双重 beforeunload 以防止双重消息问题吗?问题是 Firefox 没有告诉我用户选择单击对话框中的哪个按钮 - 确定或取消。
【问题讨论】:
-
any 窗口的相关错误,而不仅仅是弹出窗口:Bug 305085 - onbeforeunload shows "Do you really want to close"-message twice。于 2005 年开放,仍在最新的 Firefox 中使用。
标签: javascript firefox onbeforeunload