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 相关文章推荐
读jQuery之七 判断点击了鼠标哪个键的代码
Jun 21 Javascript
js+数组实现网页上显示时间/星期几的实用方法
Jan 18 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
Sep 19 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
Nov 03 Javascript
JQuery datepicker 用法详解
Dec 25 Javascript
Vuejs第十篇之vuejs父子组件通信
Sep 06 Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
Mar 01 Javascript
微信小程序画布圆形进度条显示效果
Nov 17 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
Apr 11 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
Sep 29 Javascript
利用JavaScript为句子加标题的3种方法示例
Jan 05 Javascript
JavaScript WeakMap使用详解
Feb 05 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
DOTA2 6.87版本后新眼位详解攻略
2020/04/20 DOTA
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
2020/05/12 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
2021/03/04 PHP
学习ExtJS(二) Button常用方法
2009/10/07 Javascript
js添加table的行和列 具体实现方法
2013/07/22 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
javascript获取函数名称、函数参数、对象属性名称的代码实例
2014/04/12 Javascript
JavaScript中的比较操作符&gt;、=、
2014/12/31 Javascript
js图片轮播效果实现代码
2020/04/18 Javascript
JavaScript动态生成二维码图片
2016/04/20 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
jquery+ajaxform+springboot控件实现数据更新功能
2018/01/22 jQuery
vue单页应用在页面刷新时保留状态数据的方法
2018/09/21 Javascript
vue实现记事本功能
2019/06/26 Javascript
[52:27]2018DOTA2亚洲邀请赛 3.31 小组赛B组 paiN vs Secret
2018/04/01 DOTA
浅析Python中的序列化存储的方法
2015/04/28 Python
python数据类型_元组、字典常用操作方法(介绍)
2017/05/30 Python
在java中如何定义一个抽象属性示例详解
2017/08/18 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
python中的句柄操作的方法示例
2019/06/20 Python
Python xlwt模块使用代码实例
2020/06/10 Python
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
生产车间主任的个人自我鉴定
2013/10/25 职场文书
会计实习自我鉴定
2013/12/04 职场文书
简短大学毕业感言
2014/01/18 职场文书
社区母亲节活动总结
2015/02/10 职场文书
任命书标准格式
2015/03/02 职场文书
民间借贷被告代理词
2015/05/23 职场文书
运动会新闻报道稿
2015/07/22 职场文书
《当代神农氏》教学反思
2016/02/23 职场文书
Pandas-DataFrame知识点汇总
2022/03/16 Python
Mysql数据库事务的脏读幻读及不可重复读详解
2022/05/30 MySQL