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树插件zTree使用方法详解
May 02 jQuery
jQuery动态追加页面数据以及事件委托详解
May 06 jQuery
jQuery开源组件BootstrapValidator使用详解
Jun 29 jQuery
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
jQuery实现拼图小游戏(实例讲解)
Jul 24 jQuery
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
jQuery实现的滑块滑动导航效果示例
Jun 04 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
Feb 27 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
jquery实现简单每周轮换的日历
Sep 10 jQuery
基于jQuery拖拽事件的封装
Nov 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安装为Apache DSO
2006/10/09 PHP
PHP 编程请选择正确的文本编辑软件
2006/12/21 PHP
用来解析.htgroup文件的PHP类
2012/09/05 PHP
PHP基础之输出缓冲区基本概念、原理分析
2019/06/19 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
用php实现分页效果的示例代码
2020/12/10 PHP
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
Javascript基础教程之for循环
2015/01/18 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
Javascript基础学习笔记(菜鸟必看篇)
2016/07/22 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
关于ES6箭头函数中的this问题
2018/02/27 Javascript
小程序实现搜索框功能
2020/03/26 Javascript
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
Python:Scrapy框架中Item Pipeline组件使用详解
2017/12/27 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
2020/06/30 Python
python 制作简单的音乐播放器
2020/11/25 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
建筑实习自我鉴定
2013/10/18 职场文书
航海技术专业毕业生求职信
2014/04/06 职场文书
服务行业口号
2014/06/11 职场文书
学校社会实践活动总结
2014/07/03 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
教师考核评语大全
2014/12/31 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
2015年度班主任自我评价
2015/03/11 职场文书
2015大学迎新晚会策划书
2015/07/16 职场文书
致毕业季:你如何做好自己的职业生涯规划书?
2019/07/01 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang
Django使用redis配置缓存的方法
2021/06/01 Redis
HTML5页面音频自动播放的实现方式
2021/06/21 HTML / CSS