JS监听手机返回键,需要用些前端的“奇技淫巧”。

核心代码如下:

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'); }

//监听手机返回键
if (window.history && window.history.pushState) {
   $(window).on('popstate', function () {
     var hash = window.location.hash;
        if (hash === '') {
          goForback();//返回
          window.history.pushState('forward', null, 'homePage.html');//注意homePage.html是返回路径(继续监听)
        }
     });
    window.history.pushState('forward', null, '');//注意homePage.html是返回路径

}

JS 监听手机返回键相关推荐

  1. 原生js监听手机返回键

    创建人:hu_time 描述:js监听手机返回键 普通页面跳转,监听返回上一页: document.addEventListener("plusready", function() ...

  2. Android监听手机返回键

    Android在做项目时,有时候点击返回按钮没反应(有冲突),那就需要我们监听返回键.重写onKeyDown()方法: // 监听手机返回键 @Override public boolean onKe ...

  3. 监听手机返回键或浏览器后退键并自定义跳转地址

    /**  * 监听手机返回键或浏览器后退键并自定义跳转地址  * oldUrl 本页对应的url  * backUrl 后退到页面的Url  */ function backBtnToUrl(oldU ...

  4. 微信公众号监听手机返回键事件jssdk—wx.closeWindow

    需求场景: 只有扫码初始进入异业联盟活动页,0元券直接弹框领取成功(如图1) 抛出问题: 进入优惠券包后到另一个页面(如图1) 然后按手机返回会回到异业联盟活动页,始终弹出领取活动页面 解决方案: 在 ...

  5. js监听手机返回按键操作,禁用返回按键操作。

    **使用到的技术要点:**history.pushState() 原理暂不做解释,后续再做补充,可参考popstate官方文档 1.禁用手机返回按键,引入直接可用,亲测. XBack = {};(fu ...

  6. H5及微信小程序实测可用——监听手机返回键操作

    目录 1.自定义导航(只能拦截左上角返回) 2.内嵌H5实现拦截物理键返回(均可监听) 微信小程序开发过程中我们经常遇到需要监听点击左上角返回.手机物理返回键或者左滑返回的需求 微信原生是没有API支 ...

  7. HbuildX H5+App监听手机返回键以及webview关闭

    //方法写在index.html即可<!DOCTYPE html> <html><head><title><%= htmlWebpackPlugi ...

  8. vue 弹窗时 监听手机返回键关闭弹窗(页面不跳转)

    [注]:  popstate 事件 a.当活动历史记录条目更改时,将触发popstate事件. b.如果被激活的历史记录条目是通过对history.pushState()的调用创建的,或者受到对his ...

  9. vue 监听手机返回键---实用

    vue打包app的时候点击home键闪退问题,结合实际,问题已解决,希望能帮助各位. 名命 back.js document.addEventListener('plusready', functio ...

最新文章

  1. struts 权限控制
  2. 一个简单的时间片轮转多道程序内核代码分析
  3. Android 为控件设置阴影
  4. 如梦如幻,开源实时的天空特效算法!
  5. sql备份恢复数据库_使用DBATools通过SQL恢复数据库操作验证备份
  6. 数据库建模工具PowerDesigner的基本使用方法
  7. java视频格式转_java 实现 视频格式转换(转)
  8. 一个人是否靠谱,闭环很重要
  9. 把小写金额转成大写金额 (Java经典编程案例)
  10. cad两直线相交画圆弧_CAD两直线,如何用圆弧连接?
  11. Linux_多线程(进程与线程的联系_pthread库_线程创建_线程等待_线程正常终止_线程取消_线程分离_pthread_t与LWP)
  12. 南银法巴消费金融完成增资,苏宁清仓出局
  13. Visformer: The Vision-friendly Transformer实现transformer和基于卷积的模型中的设计特性
  14. java jitter buffer_android webrtc jitter buffer大小设置
  15. 京东商城商品分类列表页面
  16. 琴伤+园游会+迷迭香+美人鱼+上海一九四三+威廉古堡+最后的战役+她的睫毛+麦芽糖
  17. 量化资源--awesome quant中文版发布
  18. java private修饰方法,private修饰的方法
  19. TWI-I2C学习详解
  20. Codeforces Round #702 (Div. 3) A-G

热门文章

  1. 2021软工第一次结对编程作业
  2. 在access中记录的末尾标志是什么_ACCESS数据库考试试题及答案2
  3. qsort的自主实现
  4. app微信支付-java服务端接口 支付/查询/退款
  5. spring怎么解耦_Spring的IOC,你真的能解释清楚吗?
  6. ThreadPoolTaskExecutor 使用和原理
  7. 主成分分析,聚类分析,因子分析的基本思想以及他们各自的优缺点
  8. ES6:async函数
  9. 别被骗了,win10家庭版MMC是无法创建管理单元的
  10. css初识:样式的引用、css复合选择器、css书写规范、css背景