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实现在HTML文档加载完毕后自动执行某个事件的方法
May 08 jQuery
jquery DataTable实现前后台动态分页
Jun 17 jQuery
jQuery实现点击关注和取消功能
Jul 03 jQuery
jQuery 循环遍历改变a标签的href(实例讲解)
Jul 12 jQuery
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
jQuery创建折叠式菜单
Jun 15 jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
jQuery实现简单全选框
Sep 13 jQuery
基于JQuery和DWR实现异步数据传递
Oct 16 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多文件上传功能实现原理及代码
2013/04/18 PHP
PHP实现基于文本的摩斯电码生成器
2016/01/11 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
PHP 出现 http500 错误的解决方法
2021/03/09 PHP
How to Auto Include a Javascript File
2007/02/02 Javascript
javascript CSS画图之基础篇
2009/07/29 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
png在IE6 下无法透明的解决方法汇总
2015/05/21 Javascript
jQuery is not defined 错误原因与解决方法小结
2017/03/19 Javascript
vue.js动态数据绑定学习笔记
2017/05/19 Javascript
小程序云开发之用户注册登录
2019/05/18 Javascript
es6中let和const的使用方法详解
2020/02/24 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
关于Node.js中频繁修改代码重启服务器的问题
2020/10/15 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
[01:04:01]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第一场
2014/05/24 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
Python读取指定目录下指定后缀文件并保存为docx
2017/04/23 Python
对Python中的@classmethod用法详解
2018/04/21 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
在pycharm中创建django项目的示例代码
2020/05/28 Python
Amaze UI 文件选择域的示例代码
2020/08/26 HTML / CSS
求职简历自我评价范例
2014/03/12 职场文书
股份合作协议书
2014/04/12 职场文书
交通工程专业推荐信
2014/09/06 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
庆祝教师节新闻稿
2015/07/17 职场文书
职工宿舍管理制度
2015/08/05 职场文书
MATLAB 如何求取离散点的曲率最大值
2021/04/16 Python
利用python进行数据加载
2021/06/20 Python
PHP设计模式(观察者模式)
2021/07/07 PHP
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers