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 相关文章推荐
IE中jscript/javascript的条件编译
Sep 07 Javascript
关于文本限制字数的js代码
Apr 02 Javascript
JavaScript URL参数读取改进版
Jan 16 Javascript
JavaScript设置首页和收藏页面的小例子
Nov 11 Javascript
Javascript学习笔记之数组的遍历和 length 属性
Nov 23 Javascript
Angularjs 基础入门
Dec 26 Javascript
深入理解JavaScript编程中的原型概念
Jun 25 Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
Jun 20 Javascript
vue实现的下拉框功能示例
Jan 29 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
Sep 14 Javascript
微信小程序基于高德地图查找位置并显示文字
Oct 30 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
Oct 27 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 mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
浅谈PHP的反射机制
2016/12/15 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
基于jQuery的获取标签名的代码
2012/07/16 Javascript
js模拟滚动条(横向竖向)
2013/02/22 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
2014/01/20 Javascript
自编jQuery插件实现模拟alert和confirm
2014/09/01 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
Nodejs进阶:express+session实现简易登录身份认证
2017/04/24 NodeJs
详解vue跨组件通信的几种方法
2017/06/15 Javascript
JS 中LocalStorage和SessionStorage的使用
2017/08/17 Javascript
使用JavaScript破解web
2018/09/28 Javascript
详解用场景去理解函数柯里化(入门篇)
2019/04/11 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
vue vantUI tab切换时 list组件不触发load事件的问题及解决方法
2020/02/14 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
2013/12/03 Python
python中input()与raw_input()的区别分析
2016/02/27 Python
详解Python pygame安装过程笔记
2017/06/05 Python
python 垃圾收集机制的实例详解
2017/08/20 Python
wxPython实现列表增删改查功能
2019/11/19 Python
ToysRus日本官网:玩具反斗城
2018/09/08 全球购物
.net面试题
2016/09/17 面试题
英语系本科生求职信范文
2013/12/18 职场文书
委托书范本
2014/09/13 职场文书
学生实习证明范文
2014/09/28 职场文书
企业战略合作意向书
2015/05/08 职场文书
《为人民服务》教学反思
2016/02/20 职场文书
Ruby使用Mysql2连接操作MySQL
2022/04/19 Ruby