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插件select2利用ajax高效查询大数据列表(可搜索、可分页)
May 19 jQuery
jQuery实现简单的手风琴效果
Apr 17 jQuery
jQuery使用ajax_动力节点Java学院整理
Jul 05 jQuery
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
jquery写出PC端轮播图实例
Jan 26 jQuery
JQuery通过后台获取数据遍历到前台的方法
Aug 13 jQuery
jquery中为什么能用$操作
Jun 18 jQuery
jquery实现下载图片功能
Jul 18 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 jQuery
jQuery cookie的公共方法封装和使用示例
Jun 01 jQuery
jQuery实现评论模块
Aug 19 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中static静态变量的使用方法详解
2010/06/04 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
yii实现级联下拉菜单的方法
2014/07/31 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
php日志函数error_log用法实例分析
2019/09/23 PHP
php源码的安装方法和实例
2019/09/26 PHP
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
2015/03/26 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
javascript每日必学之封装
2016/02/23 Javascript
Vue Ajax跨域请求实例详解
2017/06/20 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
2017/09/20 jQuery
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
Vue+Typescript中在Vue上挂载axios使用时报错问题
2019/08/07 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
聊聊vue 中的v-on参数问题
2021/01/29 Vue.js
Python实现的石头剪子布代码分享
2014/08/22 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
Python不同目录间进行模块调用的实现方法
2019/01/29 Python
python 非线性规划方式(scipy.optimize.minimize)
2020/02/11 Python
Python qrcode 生成一个二维码的实例详解
2020/02/12 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
购买大码女装:Lane Bryant
2016/09/07 全球购物
英国著名的美容护肤和护发产品购物网站:Lookfantastic
2020/11/23 全球购物
运动会解说词200字
2014/02/06 职场文书
教师现实表现材料
2014/02/14 职场文书
中级会计职业生涯规划书
2014/03/01 职场文书
大学生两会精神学习心得体会
2014/03/10 职场文书
房地产公司见习自我鉴定
2014/04/28 职场文书
高中生第一学年自我鉴定2015
2014/09/28 职场文书
2014年实习生工作总结
2014/11/27 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL