Link 在同一页面内,留下历史记录
Link within the same page, leaving history
我有一个 link <a href=...>
,它使用 #
指向同一页面上具有 id 的锚点。使用 link 遍历后,当我使用浏览器上的 backward/forward 按钮浏览浏览器历史记录时,浏览器不会将页面滚动到锚定位置。我可以让它滚动吗?
是的,可以,使用 JavaScript。在脚本中,这样写:
window.onhashchange = function(){
location.href = location.hash;
};
我有一个 link <a href=...>
,它使用 #
指向同一页面上具有 id 的锚点。使用 link 遍历后,当我使用浏览器上的 backward/forward 按钮浏览浏览器历史记录时,浏览器不会将页面滚动到锚定位置。我可以让它滚动吗?
是的,可以,使用 JavaScript。在脚本中,这样写:
window.onhashchange = function(){
location.href = location.hash;
};