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实现对网页节点的增删改查功能示例
Sep 18 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
jquery应用实例分享_实现手风琴特效
Feb 01 jQuery
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
[原创]jquery判断元素内容是否为空的方法
May 04 jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
jquery拖拽自动排序插件使用方法详解
Jul 20 jQuery
jquery获取input输入框中的值
Nov 13 jQuery
jQuery实现轮播图效果
Nov 26 jQuery
jQuery实现开关灯效果
Aug 02 jQuery
Jquery cookie插件实现原理代码解析
Aug 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
Mysql的常用命令
2006/10/09 PHP
用PHP实现的随机广告显示代码
2007/06/14 PHP
php 301转向实现代码
2008/09/18 PHP
PHP 分页原理分析,大家可以看看
2009/12/21 PHP
PHP asXML()函数讲解
2019/02/03 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
2020/07/08 PHP
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
Javascript基础教程之for循环
2015/01/18 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
JS实现在状态栏显示打字效果完整实例
2015/11/02 Javascript
继续学习javascript闭包
2015/12/03 Javascript
详解react-router如何实现按需加载
2017/06/15 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
vue技术分享之你可能不知道的7个秘密
2018/04/09 Javascript
JS中数据结构之栈
2019/01/01 Javascript
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
微信小程序—setTimeOut定时器的问题及解决
2019/07/26 Javascript
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
原生JS实现相邻月份日历
2020/10/13 Javascript
写一个Vue loading 插件
2020/11/09 Javascript
微信小程序实现点赞业务
2021/02/10 Javascript
[04:29]2014DOTA2国际邀请赛 主赛事第三日TOPPLAY
2014/07/21 DOTA
python开发之thread实现布朗运动的方法
2015/11/11 Python
Python argparse模块应用实例解析
2019/11/15 Python
django执行原始查询sql,并返回Dict字典例子
2020/04/01 Python
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
学生安全责任书范本
2014/07/24 职场文书
2015年试用期工作总结
2014/12/12 职场文书
泰山导游词
2015/02/02 职场文书
2015年化妆品销售工作总结
2015/05/11 职场文书
病假证明模板
2015/06/19 职场文书
师范生教育见习总结
2015/06/23 职场文书
如何写新闻稿
2015/07/18 职场文书
人事部:年度述职报告范文
2019/07/12 职场文书