【发布时间】:2010-10-13 07:28:58
【问题描述】:
使用 JavaScript,有没有办法在不滚动网页的情况下更新 window.location.hash?
我有可点击的标题元素,可以直接在它们下方切换 div 的可见性。单击标题时我想要历史记录中的 /foo#bar ,但不希望页面滚动。因此,当导航离开 /foo#bar 时,我将能够使用后退按钮并让 ID 在 window.location.hash 中的 div 在返回时可见。
这种行为可能吗?
【问题讨论】:
-
请参阅this stackoverflow question 和/或this page,其中我提供了一个基本脚本来解决该问题。
-
谢谢。我已经检查了那个问题和你的自定义脚本。
标签: javascript browser-history back-button deep-linking