/**
 * 监听手机返回键或浏览器后退键并自定义跳转地址
 * oldUrl 本页对应的url
 * backUrl 后退到页面的Url
 */
function backBtnToUrl(oldUrl,backUrl){
    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 === '') {
                            location.href = backUrl;
                        }
        }
            });
    window.history.pushState('forward', null, oldUrl);
    }
}

监听手机返回键或浏览器后退键并自定义跳转地址相关推荐

  1. JS 监听手机返回键

    JS监听手机返回键,需要用些前端的"奇技淫巧". 核心代码如下: if (window.history && window.history.pushState) { ...

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

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

  3. Android监听手机返回键

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

  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. texlive环境运行WinEdt系统找不到指定的文件
  2. git 使用及常用命令
  3. Ember.js系列文章
  4. excel批量转换日期格式,将yyyymmdd类型日期转换成yyyy-mm-dd等日期类型方法
  5. 设计模式——抽象工厂
  6. c++ float转double_萌新求教//c语言float和double哪个算得快?
  7. Oracle分析函数之FIRST_VALUE和LAST_VALUE
  8. Spring security3入门(转)
  9. Java web切面编程
  10. 工厂信息化系统(ERP、PLM、MES、WMS)架构设计与建设规划
  11. 【Python爬虫】IOS苹果商店指定APP评论爬取
  12. gird布局几种用法
  13. 网站防篡改小工具使用方法
  14. 宝塔一键安装php,宝塔管理面板一键安装Tipask3.5版本教程
  15. ai是个什么软件,和PS一样么
  16. 服务器修改上传图片大小限制,修改IIS7默认上传大小限制
  17. java的login_Java中login的两种实现方式
  18. 詹妮弗洛佩兹宣布订婚,网友:这颗钻戒够大!有钱!
  19. 用c# webbrowser 编写自动签到
  20. 使用felxable.js适配pc端的Vue项目

热门文章

  1. 前端js分享会话到facebook
  2. Python(爬虫时代)——爬虫开发01
  3. 电热水壶坏了别扔,它很容易修好的!
  4. 网友对网秦公司的真实评价
  5. 排序篇 -- 牛牛的字符串
  6. chuangkouneihan
  7. 如何通过excel公式查找一列数据中的相同项目?
  8. PS教程!教你打造超酷炫的德罗斯特效应
  9. 递归代码 java_java中的递归实例代码收集大全
  10. 【渝粤题库】广东开放大学 计算思维本 形成性考核