【发布时间】:2010-11-26 16:59:46
【问题描述】:
我的 URL 类似于:http://example.com#something,如何删除#something,而不导致页面刷新?
我尝试了以下解决方案:
window.location.hash = '';
但是,这不会从 URL 中删除井号 #。
【问题讨论】:
-
您真的要这样做吗?它会导致页面刷新。
-
是否可以不刷新页面?
-
这是可能的。 AJAX 历史库处理它。但这并不容易,几乎每个浏览器都必须以不同的方式完成。不是你想进入的东西。
-
除了视觉效果之外,是否有任何考虑留下“#”?
标签: javascript window.location fragment-identifier