javascript - 如何更改卸载前浏览器的消息

标签 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 上收到的消息是

This page is asking you to confirm that you want to leave - data you have entered may not be saved.

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

最佳答案

你将无法这样做

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

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

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

关于javascript - 如何更改卸载前浏览器的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25806275/

相关文章:

javascript - 如何在客户端加密一个值并在不解密的情况下通过 Web 服务器传递它

javascript - 如何在 javascript 中显示带有文本框和浏览按钮的弹出窗口?

javascript - jQuery触发触发点击事件但不发送事件数据

javascript - 可手动自定义 header

javascript - 如何根据我的ajax请求设置选项值?

JavaScript 正则表达式货币仅小数

javascript - JS : Adding style dependent on class exist in siblings child

javascript - 在 javascript 和 Html5 中从 Array 创建图像

javascript - 1未捕获的引用错误: $ is not defined

JQuery 分层悬停样式