提问者:小点点

如何在beforeunload事件上设置自己的消息[重复]


如何在这里设置我自己的消息,在我自己的语言上
无论设置为returnvalue得到的消息是您所做的更改可能不会保存。

window.addEventListener("beforeunload", function(event){
    if(saved == false){
        event.preventDefault();
        event.returnValue = "You didn't save changes";
    }
});

共1个答案

匿名用户

现代版本的浏览器删除了自定义消息功能(我想是出于安全原因)。

Chrome from v>51、Firefox>4

Safari从v>9.1版本

您可以绑定一些回调,但提示符中的消息不变。

编辑:在这里找到了一个非常好的文档和兼容性图表