我在这里看过帖子从网址中删除哈希值...但是如何删除值和#本身。
例如,如果网址是
mysite.com
当用户浏览单页应用程序时,网址可能会更改为
mysite.com#mytest
所以当他们重新加载它时我只想要它显示
mysite.com and not mysite.com#mytest
这两个只删除值
location.hash = 'home';
window.location.replace("#");
感谢
答案 0 :(得分:1)
我认为在不重新加载页面的情况下删除哈希是不可能的。
答案 1 :(得分:1)
var href = window.location.href;
var index = href.indexOf('#');
if ( index > 0) {
window.location = href.substring(0, index);
}