onBeforeUnload突然无法按预期工作

时间:2016-07-18 04:33:11

标签: javascript browser onbeforeunload

我使用这个片段差不多2年了。那很好,直到我看到它 今天没有在Google Chrome version 51.0.2704.103m上工作。

$(window).on('beforeunload', function () {
    return "Are you sure you want to exit this page?";
});

它不显示我的自定义消息,而是显示:

Changes you made may not be saved.

我们的浏览器是否仍支持覆盖onbeforeunload消息?因为此问题与Mozilla Firefox version 47.0.1相同。

或者,我做错了吗?

1 个答案:

答案 0 :(得分:2)

从版本51开始的Chrome不再支持beforeunload上的自定义消息。

窗口的onbeforeunload属性可以设置为一个函数,该函数返回在对话框中向用户显示的字符串,以确认用户想要离开。这旨在防止用户在导航期间丢失数据。不幸的是,它经常被用来欺骗用户。

详情This