JavaScript实现离开页面前提示功能【附jQuery实现方法】


Posted in jQuery onSeptember 26, 2017

本文实例讲述了JavaScript实现离开页面前提示功能。分享给大家供大家参考,具体如下:

离开页面前的提示不可以用onunload去做,因为它只是兼容IE,你要兼容Google与FireFox就蛋疼了。

而且这个事件还是关闭之后才会触发的。

取而代之可以用onbeforeunload去实现。

onbeforeunload可以在用户关闭或刷新窗口、或者点击本页内的任何超级链接都会触发的。

其JavaScript代码如下:

<script>
window.onbeforeunload=function(e){
  var e=window.event||e;
  e.returnValue=("确定离开当前页面吗?");
}
</script>

非常简短,一开始利用window.event与e的或,兼容浏览器。

其返回值就是提示信息。

在IE8的效果如下,第一行与最后一行是必须存在的。用户点击“取消”不会发生任何事情,点击“确定”则继续之前的动作。

JavaScript实现离开页面前提示功能【附jQuery实现方法】

在Google Chrome的效果如下,只有最后一行是我们可以控制的,其它都是系统本身就有的东西,不能够被改写。

JavaScript实现离开页面前提示功能【附jQuery实现方法】

野狐禅的效果如下,其提示信息读不出来,我也没办法,谁叫这个浏览器是野狐禅呢?

JavaScript实现离开页面前提示功能【附jQuery实现方法】

这段东西,用JQuery则这样写:

$(window).bind('beforeunload',function(){
  return '提示信息';
  }
);

JQuery1.9自带全浏览器兼容……

希望本文所述对大家JavaScript程序设计有所帮助。

jQuery 相关文章推荐
jQuery操作css样式
May 15 jQuery
jQuery正则验证注册页面经典实例
Jun 10 jQuery
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 jQuery
jQuery实现导航栏头部菜单项点击后变换颜色的方法
Jul 19 jQuery
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 jQuery
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
20个最常见的jQuery面试问题及答案
May 23 jQuery
jQuery实现ajax回调函数带入参数的方法示例
Jun 26 jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
jquery 验证用户名是否重复代码实例
May 14 jQuery
jQuery中DOM操作原则实例分析
Aug 01 jQuery
基于jQuery实现可编辑的表格
Dec 11 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 #jQuery
jQuery EasyUI开发技巧总结
Sep 26 #jQuery
jQuery 开发之EasyUI 添加数据的实例
Sep 26 #jQuery
JS+jQuery实现注册信息的验证功能
Sep 26 #jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 #jQuery
jQuery使用zTree插件实现可拖拽的树示例
Sep 23 #jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 #jQuery
You might like
php 结果集的分页实现代码
2009/03/10 PHP
Ajax+PHP 边学边练之四 表单
2009/11/27 PHP
php设计模式 Interpreter(解释器模式)
2011/06/26 PHP
PHP curl 抓取AJAX异步内容示例
2014/09/09 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
AngularJS表单验证中级篇(3)
2016/09/28 Javascript
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
2019/05/15 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
js实现中文实时时钟
2020/01/15 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python django集成cas验证系统
2014/07/14 Python
python3生成随机数实例
2014/10/20 Python
举例讲解Python中metaclass元类的创建与使用
2016/06/30 Python
Python之用户输入的实例
2018/06/22 Python
kali中python版本的切换方法
2019/07/11 Python
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
2019/08/07 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
python多线程和多进程关系详解
2020/12/14 Python
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
荷兰天然和有机产品网上商城:BigGreenSmile.nl
2020/07/26 全球购物
C++程序员求职信
2014/05/07 职场文书
民族精神月活动总结
2014/08/28 职场文书
党的群众路线教育实践活动心得体会(乡镇)
2014/11/03 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
《法国号》教学反思
2016/02/22 职场文书