手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Firefox中beforeunload事件的实现缺陷浅析
Firefox中beforeunload事件的实现缺陷浅析
摘要:beforeunload指在页面卸载前提供的最后一次JS执行的机会。如下复制代码代码如下:window.onbeforeunload=fun...

beforeunload 指在页面卸载前提供的最后一次JS执行的机会。如下

复制代码 代码如下:

window.onbeforeunload = function() {

return '您正在编辑的博客尚未保存,确定要离开此页吗?';

};

可以使用返回值文字来提示用户。但只有Firefox中却不显示该文字。

当刷新页面时,各浏览器表现如下

IE:

Firefox中beforeunload事件的实现缺陷浅析1

Chrome:

Firefox中beforeunload事件的实现缺陷浅析2

Firefox12:

Firefox中beforeunload事件的实现缺陷浅析3

Mozilla官方说Firefox4之前的版本可以通过事件对象的returnValue修改该值,如下

复制代码 代码如下:

window.onbeforeunload = function(e) {

e = e || window.event;

// For IE and Firefox prior to version 4

if (e) {

e.returnValue = 'Any string';

}

return '您正在编辑的博客尚未保存,确定要离开此页吗?';

};

相关:

https://developer.mozilla.org/en/DOM/window.onbeforeunload

https://bugzilla.mozilla.org/show_bug.cgi?id=588292

【Firefox中beforeunload事件的实现缺陷浅析】相关文章:

jQuery插件pagewalkthrough实现引导页效果

解决 FireFox 下[使用event很麻烦] 的问题.

JavaScript事件委托实例分析

javascript相关事件的几个概念

JQuery中上下文选择器实现方法

一个很简单的办法实现TD的加亮效果.

JavaScript深度复制(deep clone)的实现方法

jquery读取xml文件实现省市县三级联动的方法

JQuery中DOM加载与事件执行实例分析

AspNet中使用JQuery boxy插件的确认框

精品推荐
分类导航