从(window.location.hash)中删除哈希

时间:2015-02-23 23:16:31

标签: javascript php hash

我正在使用此代码

$("#reset_filter").on("click", function(e) {
    window.location.hash = "";
    window.location.reload();
});

用于重置页面上的URL,但由于URL末尾的(window.location.hash),我总是得到#。是否有可能从URL中删除hash?我已经尝试了

window.location.href.substr(0, window.location.href.indexOf('#'))

window.location.href.split('#')[0]

但它没有用,请提出任何建议和帮助。

2 个答案:

答案 0 :(得分:0)

没有。如果您明确告诉javascript设置哈希位置,那么该位置将有一个哈希值。

答案 1 :(得分:0)

您可以重新加载页面或使用

Remove hash from url

这个:

  

<一个href ='#锚' onclick ='返回anchorJump(this.href)'>点击

http://ajaxian.com/archives/ajax-tackle-the-refresh-button

但无论如何你使用什么浏览器?