【问题标题】:Link within the same page, leaving history同一页面内的链接,留下历史
【发布时间】:2016-05-06 23:35:42
【问题描述】:

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

【问题讨论】:

    标签: html back-button browser-history


    【解决方案1】:

    是的,你可以,使用 JavaScript。在脚本中,这样写:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      • 2015-11-17
      • 1970-01-01
      • 2021-02-20
      • 1970-01-01
      • 2014-10-02
      相关资源
      最近更新 更多