Html 链接在同一页内,保留历史记录

Html 链接在同一页内,保留历史记录,html,back-button,browser-history,Html,Back Button,Browser History,我有一个链接,它使用指向同一页面上的一个带有id的锚。使用该链接遍历之后,当我使用浏览器上的后退/前进按钮浏览浏览器历史记录时,浏览器不会将页面滚动到定位位置。我可以让它滚动吗?是的,你可以,使用JavaScript。在脚本中,编写以下内容: window.onhashchange = function(){ location.href = location.hash; };

我有一个链接
,它使用
指向同一页面上的一个带有id的锚。使用该链接遍历之后,当我使用浏览器上的后退/前进按钮浏览浏览器历史记录时,浏览器不会将页面滚动到定位位置。我可以让它滚动吗?

是的,你可以,使用JavaScript。在脚本中,编写以下内容:

window.onhashchange = function(){
  location.href = location.hash;
};