猿问

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

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

森林海
浏览 943回答 2
2回答

侃侃无极

history.go(-2)

人到中年有点甜

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

相关分类

JavaScript
我要回答