[JS问题] 如何在浏览器触发回退时忽略hash的变化直接跳转之前的页面

用户在页面点击时有时为了锚定定位在页面加了hash,在浏览器点击后退时,浏览器先进行hash的回退,再回退到上次的页面,如何在点击后退时忽略hash的,直接回到上次的页面呢

阅读 2.5k
2 个回答

history.go(-2)

改变 hash 跳转网页的时候,使用 location.replace,这样 hash 的历史记录不会进入浏览器的历史,再点击后退时,就忽略 hash 了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题