onbeforeunload事件
2016-01-28 11:14
176 查看
window.onbeforeunload=function(){ return "您正在编辑的博客尚未保存,确定要离开此页吗?"; };
1.这个事件存在的意义就是防止用户不小心关闭浏览器而丢失正在编辑的内容,所以它的工作就是弹出一个关闭页面的警告。
使用这个事件不需要自己用confirm来自己发起一次询问,只要在返回值中写入询问对话框的字符即可。
2.beforeunload 指在页面卸载前提供的最后一次JS执行的机会,可以使用返回值文字提示用户,但Firefox却不显示该文字。
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 '您正在编辑的博客尚未保存,确定要离开此页吗?'; };
原文地址:转到
相关文章推荐
- 检索 COM 类工厂中 CLSID 解决办法
- 利用D3JS 绘制饼图
- Android 全局异常捕获之CrashHandler
- 搭建Springmvc+spring+hibernate+easyui框架maven版本(二系统管理数据库设计)
- 山东农业大学/基础训练11
- Spring MVC +Mybatis + Maven 配置之Redis配置
- Linux学习笔记(三)--vim
- Android控件之Gallery用法实例分析
- Android Studio调试功能使用总结
- c#数组,例题
- Zend Studio导入已存在项目的方法
- 色子作画 Dice Mosaic
- jQuery的DOM操作
- 山东农业大学/基础训练10
- myeclipse导出可运行jar包、bat批处理文件双击运行jar包
- AFNetworking3.0网络请求方法封装(自带缓存功能)
- 视图、索引、存储过程优缺点
- selenium 元素等待
- c# 使用定时器Timer
- Gallery+ImageSwitcher用法实例解析