警告用户他正在退出页面的最佳方式

时间:2012-01-11 16:45:43

标签: javascript html onbeforeunload

我已经看到很多关于此的问题,解决方案似乎是

window.onbeforeunload

但是我已经尝试过,在页面卸载之前似乎很好地警告用户,但我似乎无法在消息框中设置消息。

我试过这个:

window.onbeforeunload = function (){ return "test";}

但我收到了浏览器的默认消息。

我正在使用法语版的firefox 8.0

全部谢谢

1 个答案:

答案 0 :(得分:2)

Firefox不允许您更改消息,但是webkit(Chrome / Safari)可以。在webkit中,如果您在onbeforeunload处理程序中返回一个字符串,它会将其解释为“弹出一个警告对话框”,并将您的字符串作为消息。

可悲的是,onbeforeunload非常原始而且不是很好。希望浏览器在不久的将来找到一种更好的方法来实现这一目标。