js窗口关闭提示信息(兼容IE和firefox)


Posted in Javascript onOctober 23, 2015

很多时候,在浏览网页时,我们需要考虑用户不小心时关闭窗口的情况,特别是当用户有很重要的数据还没有保存,我们的程序有必要对用户进行提醒。这个时候我们可以通过是用javascript window.onbeforeunload() 这个方法来阻止用户关闭窗口,见如下这个例子:

<script type="text/javascript">
  window.onbeforeunload=function(event){
    return 'hello';
  }
</script>

这样当用户按了关闭按钮时,便会弹出如下这个窗口(这个是兼容IE和firefox的):

js窗口关闭提示信息(兼容IE和firefox)

其中"Hello"是返回值,当你按了取消时是不会关闭页面的,只有按了确定才会。返回值是少不了的,哪怕是空,否则不会作任何提示便关闭页面。其实只要是调用了window.close()都会执行onbeforeunload()函数,由此我们可以知道,按关闭按钮会执行window.close()函数,而window.close()里面也调用了window.onbeforeunload()函数。

有了这个小技巧,大家再也不用担心不小心误关窗口造成的损失了,希望大家喜欢这篇文章。

Javascript 相关文章推荐
基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码(带平滑移动的效果)
May 24 Javascript
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
Jul 26 Javascript
js 判断一个元素是否在页面中存在
Dec 27 Javascript
javascript中的遍历for in 以及with的用法
Dec 22 Javascript
connection reset by peer问题总结及解决方案
Oct 21 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
JavaScript执行环境及作用域链实例分析
Aug 01 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
Dec 06 Javascript
微信小程序官方动态自定义底部tabBar的例子
Sep 04 Javascript
深入探索VueJS Scoped CSS 实现原理
Sep 23 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
Oct 16 jQuery
微信小程序激励式视频广告组件使用详解
Dec 06 Javascript
javascript跨域的方法汇总
Oct 23 #Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
Oct 23 #Javascript
jQuery实现分章节锚点“回到顶部”动画特效代码
Oct 23 #Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
Oct 23 #Javascript
深入浅析javascript立即执行函数
Oct 23 #Javascript
js判断手机号运营商的方法
Oct 23 #Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
Oct 23 #Javascript
You might like
《PHP编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
php数组指针函数功能及用法示例
2020/02/11 PHP
jquery select选中的一个小问题
2009/10/11 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
整理Javascript数组学习笔记
2015/11/29 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
JavaScript中transform实现数字翻页效果
2017/03/08 Javascript
angular6 填坑之sdk的方法
2018/12/27 Javascript
turn.js异步加载实现翻书效果
2019/07/25 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
2020/12/04 Javascript
[02:41]DOTA2英雄基础教程 谜团
2013/12/10 DOTA
Python常用的日期时间处理方法示例
2015/02/08 Python
详细解析Python中的变量的数据类型
2015/05/13 Python
python编程实现希尔排序
2017/04/13 Python
基于python log取对数详解
2018/06/08 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
Python绘制K线图之可视化神器pyecharts的使用
2021/03/02 Python
加拿大在线眼镜零售商:SmartBuyGlasses加拿大
2019/05/25 全球购物
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
校运会广播稿100字
2014/01/27 职场文书
有兼职工作经历的简历自我评价
2014/03/07 职场文书
我的小天地教学反思
2014/04/30 职场文书
小学重阳节活动总结
2015/03/24 职场文书
农业项目合作意向书
2015/05/08 职场文书
刑事辩护词范文
2015/05/21 职场文书
通讯稿范文
2015/07/22 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
Python selenium的这三种等待方式一定要会!
2021/06/10 Python
Python 发送SMTP邮件的简单教程
2021/06/24 Python
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android