设置“beforeunload”事件时,chrome呈现重新加载确认

时间:2014-01-21 22:16:29

标签: javascript google-chrome

当我设置当前窗口的非空beforeunload事件时,按F5要求确认:

enter image description here

为什么会这样?

PS:代码:

window.addEventListener("beforeunload", document_beforeunload, false);
function document_beforeunload() { return true; }

如果处理程序完全为空,则没有弹出窗口。

1 个答案:

答案 0 :(得分:1)

用于处理onbeforeunload事件的函数应该返回字符串以显示给即将离开页面的用户。

您的函数返回true - 因此会显示该字符串的表示形式。

这不是你可以通过返回true / false来影响的事件。它只能通过用户交互取消 - 函数simple返回向用户显示的内容。