码迷,mamicode.com
首页 > 其他好文 > 详细

防止/禁止页面后退

时间:2019-09-17 12:13:22      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:listener   efault   code   add   default   col   stat   url   dev   

import ua from ./devices‘ // 判断环境用的

function removeHistory () {
  if (ua.isApp()) {
    // 防止页面后退
    history.pushState(null, null, document.URL)
    window.addEventListener(popstate, function () {
        history.pushState(null, null, document.URL)
    })
  }
}

export default removeHistory()
原理就是后退的时候,调用popsstate
之后通过history.pushState方法调地址栏当前地址
所以每次后退都是调用当前页面

 

防止/禁止页面后退

标签:listener   efault   code   add   default   col   stat   url   dev   

原文地址:https://www.cnblogs.com/Model-Zachary/p/11532682.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!