手机版

火狐中beforeunload事件实现缺陷分析

时间:2021-10-09 来源:互联网 编辑:宝哥软件园 浏览:

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

版权声明:火狐中beforeunload事件实现缺陷分析是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。