jQuery实现页面点击后退弹出提示框的方法


Posted in Javascript onAugust 24, 2016

本文实例讲述了jQuery实现页面点击后退弹出提示框的方法。分享给大家供大家参考,具体如下:

demo.js:

jQuery(document).ready(function ($) {
  if (window.history && window.history.pushState) {
    $(window).on('popstate', function () {
      var hashLocation = location.hash;
      var hashSplit = hashLocation.split("#!/");
      var hashName = hashSplit[1];
      if (hashName !== '') {
        var hash = window.location.hash;
        if (hash === '') {
          alert("希望该网站能提供你帮助!");
        }
      }
    });
    window.history.pushState('forward', null, './#forward');
  }
});

demo.html:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
<title>新建H5自适应模板</title>
<script src="jquery-1.10.1.min.js"></script>
<script src="demo.js"></script>
</head>
<body>
  <h3>阅谁问君诵,水落清香浮。</h3>
</body>
</html>

运行效果图如下:

jQuery实现页面点击后退弹出提示框的方法

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
asp.net下利用js实现返回上一页的实现方法小集
Nov 24 Javascript
MooTools 页面滚动浮动层智能定位实现代码
Aug 23 Javascript
jquery ajax请求实例深入解析
Nov 26 Javascript
js使用心得分享
Jan 13 Javascript
Javascript中的方法和匿名方法实例详解
Jun 13 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
Jul 31 Javascript
vue.js表格分页示例
Oct 18 Javascript
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
微信 jssdk 签名错误invalid signature的解决方法
Jan 14 Javascript
优化Vue项目编译文件大小的方法步骤
May 27 Javascript
浅谈bootstrap layer.open中end的使用方法
Sep 12 Javascript
原生JS利用transform实现banner的无限滚动示例代码
Jun 15 Javascript
input 禁止输入特殊字符的四种实现方式
Aug 24 #Javascript
深入浅析JavaScript中的3DES
Aug 24 #Javascript
jQuery自适应轮播图插件Swiper用法示例
Aug 24 #Javascript
JavaScript lodash常见用法系列小结
Aug 24 #Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
Aug 24 #Javascript
JS实现获取当前URL和来源URL的方法
Aug 24 #Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
Aug 24 #Javascript
You might like
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
PHP版微信公众平台红包API
2015/04/02 PHP
CodeIgniter集成smarty的方法详解
2016/05/26 PHP
php json中文编码为null的解决办法
2016/12/14 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
JavaScript实现瀑布流布局
2020/06/28 Javascript
解决js函数闭包内存泄露问题的办法
2016/01/25 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
Node.js简单入门前传
2017/08/21 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
Webpack devServer中的 proxy 实现跨域的解决
2018/06/15 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
2019/05/10 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
Python实现的简单线性回归算法实例分析
2018/12/26 Python
PyQt5多线程刷新界面防假死示例
2019/12/13 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
10分钟理解CSS3 FlexBox弹性布局
2018/12/20 HTML / CSS
HTML5+css3:3D旋转木马效果相册
2017/01/03 HTML / CSS
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
Eclipse面试题
2014/03/22 面试题
什么是View State?
2013/01/27 面试题
请假条怎么写
2014/04/10 职场文书
英文商务邀请函范文
2015/01/31 职场文书
2015年全国爱耳日活动总结
2015/02/27 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android