Javascript 如何在不重新加载的情况下清除窗口哈希?

Javascript 如何在不重新加载的情况下清除窗口哈希?,javascript,jquery,Javascript,Jquery,我有一个用户访问的url 我想在不重新加载页面的情况下从url中删除哈希,这样用户现在就可以使用了 如何使用javascript/jquery实现这一点?请尝试以下代码: window.history.pushState("","", "#"); 尝试window.history.pushState(“”,“/”,window.location.pathname)

我有一个用户访问的url

我想在不重新加载页面的情况下从url中删除哈希,这样用户现在就可以使用了

如何使用javascript/jquery实现这一点?

请尝试以下代码:

window.history.pushState("","", "#");

尝试
window.history.pushState(“”,“/”,window.location.pathname)window.location.hash='
,但这将留下尾随#


window.location.href='';是否可能重复?这也是重复的:如果你需要支持IE9或更低版本,你不能这样做
if(window.history.pushState) {
    window.history.pushState('', '/', window.location.pathname)
} else {
    window.location.hash = '';
}