我有一个用户转到http://www.test.com/test/test#design/test
的网址我想在不重新加载页面的情况下从网址中删除哈希,以便用户现在在http://www.test.com/test/test
我怎样才能使用javascript / jquery?
答案 0 :(得分:1)
如果不支持推送状态,请尝试window.history.pushState('', '/', window.location.pathname);
并回退到window.location.hash = ''
,但这会留下尾随#。
if(window.history.pushState) {
window.history.pushState('', '/', window.location.pathname)
} else {
window.location.hash = '';
}
答案 1 :(得分:0)
试试这段代码:
window.history.pushState("","", "#");