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插件之validation插件
Mar 29 jQuery
jQuery滚动插件scrollable.js用法分析
May 25 jQuery
jQuery.form.js的使用详解
Jun 14 jQuery
JQuery 获取Dom元素的实例讲解
Jul 08 jQuery
利用jQuery异步上传文件的插件用法详解
Jul 19 jQuery
jquery ztree实现右键收藏功能
Nov 20 jQuery
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
jquery层次选择器的介绍
Jan 18 jQuery
jquery实现二级导航下拉菜单效果实例
May 14 jQuery
jquery多级树形下拉菜单的实例代码
Jul 09 jQuery
jQuery HTML设置内容和属性操作实例分析
May 20 jQuery
jquery实现简单自动轮播图效果
Jul 29 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 简易输出CSV表格文件的方法详解
2013/06/20 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)
2016/03/22 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
Javascript实例教程(19) 使用HoTMetal(5)
2006/12/23 Javascript
关于图片的预加载过程中隐藏未知的
2012/12/19 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
TypeScript Type Innference(类型判断)
2016/03/10 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
2016/04/30 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
2016/06/21 Javascript
全面总结Javascript对数组对象的各种操作
2017/01/22 Javascript
使用 NodeJS+Express 开发服务端的简单介绍
2017/04/07 NodeJs
vue动画之点击按钮往上渐渐显示出来的实例
2018/09/29 Javascript
Vue中使用create-keyframe-animation与动画钩子完成复杂动画
2019/04/09 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
[49:18]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 OG vs TNC
2018/04/01 DOTA
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
Python爬取APP下载链接的实现方法
2016/09/30 Python
Python数据结构之双向链表的定义与使用方法示例
2018/01/16 Python
python 产生token及token验证的方法
2018/12/26 Python
django+echart数据动态显示的例子
2019/08/12 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
django数据模型on_delete, db_constraint的使用详解
2019/12/24 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
使用python实现飞机大战游戏
2020/03/23 Python
python数据库编程 ODBC方式实现通讯录
2020/03/27 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
2020/04/22 Python
html5 canvas实现给图片添加平铺水印
2019/08/20 HTML / CSS
Trench London官方网站:高级风衣和意大利皮夹克
2020/07/11 全球购物
经理任命书模板
2014/06/06 职场文书
优秀教师先进事迹材料
2014/12/15 职场文书
CSS3新特性详解(五):多列columns column-count和flex布局
2021/04/30 HTML / CSS
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL