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监听扫码枪输入并禁止手动输入的实现方法(推荐)
Mar 21 jQuery
jQuery EasyUI的TreeGrid查询功能实现方法
Aug 08 jQuery
JQuery判断正整数整理小结
Aug 21 jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
Jan 18 jQuery
如何用input标签和jquery实现多图片的上传和回显功能
May 16 jQuery
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 jQuery
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 jQuery
jquery实现广告上下滚动效果
Mar 04 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脚本的10个技巧(8)
2006/10/09 PHP
php visitFile()遍历指定文件夹函数
2010/08/21 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
php禁止浏览器使用缓存页面的方法
2014/11/07 PHP
PHP内置加密函数详解
2016/11/20 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
JavaScript版代码高亮
2006/06/26 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
2011/07/31 Javascript
javascript arguments使用示例
2014/12/16 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
jquery分隔Url的param方法(推荐)
2016/05/25 Javascript
详解jQuery事件
2017/01/13 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
原生js实现公告滚动效果
2021/01/10 Javascript
Async/Await替代Promise的6个理由
2019/06/15 Javascript
js Array.slice的8种不同用法示例
2019/07/10 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
打开电脑上的QQ的python代码
2013/02/10 Python
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
2017/07/24 Python
Python 一句话生成字母表的方法
2019/01/02 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
css3绘制天猫logo实现代码
2012/11/06 HTML / CSS
css3的图形3d翻转效果应用示例
2014/04/08 HTML / CSS
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
村委会贫困证明
2014/01/14 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
python自动化八大定位元素讲解
2021/07/09 Python