清除URL中的哈希值

时间:2017-12-20 01:34:38

标签: html url bootstrap-4 page-jump

我创建了一个包含Bootstrap的网站,其中包含两个页面:

的index.html
impressum.html

我想在index.html中使用页面跳转,并从impressum访问那些页面跳转。这样可以正常工作,但是当我点击页面从impressum.html跳转时,它会保留在URL中并且不会消失。

1 个答案:

答案 0 :(得分:2)

你可以使用这样的一些JavaScript:

function clearHash(){
  var uri = window.location.toString();
  if (uri.indexOf("#") > 0) {
      var clean_uri = uri.substring(0, uri.indexOf("#"));
      window.history.replaceState({}, document.title, clean_uri);
  }
}

然后在滚动事件上触发函数:

$(window).scroll(function(){
    clearHash();
});

(我假设你因使用Bootstrap而使用JQuery)