Beforeunload指的是页面卸载前提供的最后一次JS执行机会。下面的代码复制如下: window . onbeforeunload=function(){ return“您正在编辑的博客尚未保存,您确定要离开此页面吗?”;};您可以使用返回值文本来提示用户。但是,只有Firefox不显示此文本。刷新页面时,每个浏览器显示如下IE: 。
铬:
火狐12:
官方上,Mozilla表示Firefox4之前的版本可以通过事件对象的returnValue修改这个值。以下代码复制如下:窗口。onbefore unload=function(e){ e=e | | window . event;//对于版本4之前的IE和Firefox,如果(e){ e . return value=' Any string ';}返回“您正在编辑的博客尚未保存。您确定要离开这一页吗?};相关:https://bugzilla.mozilla.org/show_bug.cgi?https://developer.mozilla.org/en/DOM/window.onbeforeunload. id=588292