从url中删除#及其值

时间:2013-04-12 05:26:36

标签: javascript jquery

我在这里看过帖子从网址中删除哈希值...但是如何删除值和#本身。

例如,如果网址是

mysite.com

当用户浏览单页应用程序时,网址可能会更改为

mysite.com#mytest

所以当他们重新加载它时我只想要它显示

mysite.com and  not mysite.com#mytest

这两个只删除值

location.hash = 'home'; 

window.location.replace("#");

感谢

2 个答案:

答案 0 :(得分:1)

我认为在不重新加载页面的情况下删除哈希是不可能的。

答案 1 :(得分:1)

var href = window.location.href;
var index = href.indexOf('#');
if ( index > 0) {
  window.location = href.substring(0, index);
}