我正在使用 url 哈希来滚动页面。我正在做的是,说我有 2 页:
Page1
和Page2
page1
首先,我从to导航page2
并设置 url 哈希,而不是我的 url 将变为:
http://localhost:48785/page2#id
我正在使用以下代码设置哈希:
window.location.hash = "id";
比我按下浏览器后退按钮并转到上一页即page1
。到目前为止,一切工作正常。
当我在 page2 上设置哈希两次时,就会出现此问题。喜欢:
http://localhost:48785/page2#id
http://localhost:48785/page2#id2
现在,当我按下浏览器后退按钮时,它只是在哈希#id 和#id2 之间来回导航。
为什么在 page2 上设置哈希两次后后退按钮不带我到上一页,即 page1?