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 相关文章推荐
Mootools 1.2教程 排序类和方法简介
Sep 15 Javascript
基于jquery的返回顶部效果(兼容IE6)
Jan 17 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
Sep 25 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
Oct 24 Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
Oct 11 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
Aug 06 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
Jan 27 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
Dec 27 Javascript
vue.js父子组件通信动态绑定的实例
Sep 28 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
Oct 12 Javascript
通过实例讲解JS如何防抖动
Jun 15 Javascript
js将日期格式转换为YYYY-MM-DD HH:MM:SS
Sep 18 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
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
CodeIgniter集成smarty的方法详解
2016/05/26 PHP
jquery text()要注意啦
2009/10/30 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
jQuery制作可自定义大小的拼图游戏
2015/03/30 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
详解Node.js实现301、302重定向服务
2017/04/07 Javascript
xmlplus组件设计系列之按钮(2)
2017/04/26 Javascript
简单谈谈关于 npm 5.0 的新坑
2017/06/08 Javascript
原生JS实现自定义滚动条效果
2020/10/27 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
vue-awesome-swiper滑块插件使用方法详解
2017/11/27 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
微信小程序select下拉框实现效果
2019/05/15 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
Python SQLite3数据库操作类分享
2014/06/10 Python
在Python中使用HTML模版的教程
2015/04/29 Python
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
python 字典 按key值大小 倒序取值的实例
2018/07/06 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
css3弹性盒模型实例介绍
2013/05/27 HTML / CSS
Ray-Ban雷朋奥地利官网:全球领先的太阳眼镜品牌
2020/10/12 全球购物
责任胜于能力演讲稿
2014/05/20 职场文书
中秋节国旗下演讲稿
2014/09/05 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书