如何在beforeunload之前更改浏览器的消息

时间:2014-09-12 10:33:28

标签: javascript jquery

我想在窗口卸载之前更改浏览器消息,以下是我正在尝试使用的代码

var displayMessage = true;
$(window).bind('beforeunload', function(){
    if(displayMessage){
        var message =  '-- You specify a custom message here ---'+'\n Thanks for visiting my site!';
        return message;
    }
});

使用上面的代码,我在firefox上获得的消息是

  

此页面要求您确认是否要离开 - 您输入的数据可能无法保存。

如何将此更改为自定义消息

1 个答案:

答案 0 :(得分:2)

你将无法这样做

来自Mozilla.org“请注意,在Firefox 4及更高版本中,返回的字符串不会显示给用户。相反,Firefox会显示字符串”此页面要求您确认要离开 - 您输入的数据可能不被保存。“

更多信息:https://developer.mozilla.org/en-US/docs/WindowEventHandlers.onbeforeunload

请参阅错误:https://bugzilla.mozilla.org/show_bug.cgi?id=588292