我已经看到很多关于此的问题,解决方案似乎是
window.onbeforeunload
但是我已经尝试过,在页面卸载之前似乎很好地警告用户,但我似乎无法在消息框中设置消息。
我试过这个:
window.onbeforeunload = function (){ return "test";}
但我收到了浏览器的默认消息。
我正在使用法语版的firefox 8.0
全部谢谢
答案 0 :(得分:2)
Firefox不允许您更改消息,但是webkit(Chrome / Safari)可以。在webkit中,如果您在onbeforeunload
处理程序中返回一个字符串,它会将其解释为“弹出一个警告对话框”,并将您的字符串作为消息。
可悲的是,onbeforeunload非常原始而且不是很好。希望浏览器在不久的将来找到一种更好的方法来实现这一目标。