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 相关文章推荐
获取网站跟路径的javascript代码(站点及虚拟目录)
Oct 20 Javascript
再谈javascript 动态添加样式规则 W3C校检
Dec 25 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
Sep 14 Javascript
jQuery监控文本框事件并作相应处理的方法
Apr 16 Javascript
借助FileReader实现将文件编码为Base64后通过AJAX上传
Dec 24 Javascript
JS判断字符串变量是否含有某个字串的实现方法
Jun 03 Javascript
浅谈Javascript中的12种DOM节点类型
Aug 19 Javascript
Javascript中的神器——Promise
Feb 08 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
Apr 13 Javascript
vue.js使用v-if实现显示与隐藏功能示例
Jul 06 Javascript
如何制作一个Node命令行图像识别工具
Dec 12 Javascript
Vue通过provide inject实现组件通信
Sep 03 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 引用(&amp;)详解
2009/11/20 PHP
微信公众号模板消息群发php代码示例
2016/12/29 PHP
onpropertypchange
2006/07/01 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
2015/08/21 Javascript
Validform+layer实现漂亮的表单验证特效
2016/01/17 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
2016/07/09 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
基于Vue中点击组件外关闭组件的实现方法
2018/03/06 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
JavaScript this关键字指向常用情况解析
2020/09/02 Javascript
vant组件中 dialog的确认按钮的回调事件操作
2020/11/04 Javascript
JS实现简易日历效果
2021/01/25 Javascript
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
python3学生名片管理v2.0版
2018/11/29 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
python错误调试及单元文档测试过程解析
2019/12/19 Python
python小程序基于Jupyter实现天气查询的方法
2020/03/27 Python
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
小程序canvas中文字设置居中锚点
2019/04/16 HTML / CSS
美国畅销的跑步机品牌:ProForm
2017/02/06 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
读书活动总结
2014/04/28 职场文书
中药学专业求职信
2014/05/31 职场文书
扬州个园导游词
2015/02/06 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
幼儿园亲子活动感想
2015/08/07 职场文书
如何让vue长列表快速加载
2021/03/29 Vue.js
vue首次渲染全过程
2021/04/21 Vue.js
python用海龟绘图写贪吃蛇游戏
2021/06/18 Python