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