关闭浏览器时提示onbeforeunload事件


Posted in Javascript onDecember 25, 2013

onbeforeunload事件 它是这样用的:

<script language="javascript">  
    g_blnCheckUnload = true;  
    function RunOnBeforeUnload() {      
        if (g_blnCheckUnload) {
        window.event.returnValue = 'You will lose any unsaved content';        
        }    
    } 
</script>
<body  onbeforeunload="RunOnBeforeUnload()"> 
</body>

这样每次关闭浏览器窗口或涮新页面时,都要触发onbeforeunload这个事件。

摘抄如下:onbeforeunload事件:

注:三大主流浏览器中firefox和IE都支持onbeforeunload事件,opera尚未支持。

用法:

object.onbeforeunload = handler
<element onbeforeunload = “handler” … ></element>
描述: 事件触发的时候弹出一个有确定和取消的对话框,确定则离开页面,取消则继续待在本页。 handler可以设一个返回值作为该对话框的显示文本。

触发于:

关闭浏览器窗口
通过地址栏或收藏夹前往其他页面的时候
点击返回,前进,刷新,主页其中一个的时候
点击 一个前往其他页面的url连接的时候
调用以下任意一个事件的时候:click,document write,document open,document close,window close ,window navigate ,window NavigateAndFind,location replace,location reload,form submit.
当用window open打开一个页面,并把本页的window的名字传给要打开的页面的时候。
重新赋予location.href的值的时候。
通过input type=”submit”按钮提交一个具有指定action的表单的时候。
可以用在以下元素: BODY, FRAMESET, window

平台支持: IE4+/Win, Mozilla 1.7a+, Netscape 7.2+, Firefox0.9+

Javascript 相关文章推荐
javascript Base类 包含基本的方法
Jul 22 Javascript
JQuery困惑—包装集 DOM节点
Oct 16 Javascript
javascript之AJAX框架使用说明
Apr 24 Javascript
extjs之去除s.gif的影响
Dec 25 Javascript
js调用css属性写法
Sep 21 Javascript
Javascript和Java获取各种form表单信息的简单实例
Feb 14 Javascript
javascript中replace( )方法的使用
Apr 24 Javascript
jquery实现可自动判断位置的弹出层效果代码
Oct 12 Javascript
Javascript 实现全屏滚动实例代码
Dec 31 Javascript
Vue实现自带的过滤器实例
Mar 09 Javascript
vue2导航根据路由传值,而改变导航内容的实例
Nov 10 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
Mar 12 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
Dec 25 #Javascript
优化javascript的执行效率一些方法总结
Dec 25 #Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
Dec 25 #Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
Dec 25 #Javascript
js 动态加载事件的几种方法总结
Dec 25 #Javascript
js 鼠标移动显示图片的简单实例
Dec 25 #Javascript
JS动态添加与删除select中的Option对象(示例代码)
Dec 25 #Javascript
You might like
php 中的str_replace 函数总结
2007/04/27 PHP
php目录操作实例代码
2014/02/21 PHP
PHP生成网站桌面快捷方式代码分享
2014/10/11 PHP
PHP设计模式之迭代器模式
2016/06/17 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
2013/12/13 Javascript
ExtJS4如何给同一个formpanel不同的url
2014/05/02 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
jQuery前端分页示例分享
2015/02/10 Javascript
JS运动基础框架实例分析
2015/03/03 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
js判断子窗体是否关闭的方法
2015/08/11 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
基于VUE移动音乐WEBAPP跨域请求失败的解决方法
2018/01/16 Javascript
深入浅析Vue全局组件与局部组件的区别
2018/06/15 Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
2019/11/09 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
python基于property()函数定义属性
2020/01/22 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
Pytorch1.5.1版本安装的方法步骤
2020/12/31 Python
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
新闻专业本科生的自我评价分享
2013/11/20 职场文书
公司部门司机岗位职责
2014/01/03 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
员工工作表现自我评价
2015/03/06 职场文书
2015年妇委会工作总结
2015/05/22 职场文书
幼儿园开学家长寄语(2015秋季)
2015/05/27 职场文书
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android