Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从(window.location.hash)中删除哈希_Javascript_Php_Hash - Fatal编程技术网

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

Javascript 从(window.location.hash)中删除哈希,javascript,php,hash,Javascript,Php,Hash,我正在使用这个代码 $("#reset_filter").on("click", function(e) { window.location.hash = ""; window.location.reload(); }); 对于重置页面上的URL,但由于URL末尾的(window.location.hash),我总是得到#。是否可以以某种方式从URL中删除哈希值?我已经试过了 window.location.href.substr(0, window.location.href

我正在使用这个代码

$("#reset_filter").on("click", function(e) {
    window.location.hash = "";
    window.location.reload();
});
对于重置页面上的URL,但由于URL末尾的(window.location.hash),我总是得到
#
。是否可以以某种方式从URL中删除
哈希值
?我已经试过了

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


但它不起作用,请提供任何建议和帮助。

否。如果您明确告诉javascript设置哈希位置,则该位置中将有一个哈希

只需重新加载页面或使用

这:

单击 或


但不管怎样,你使用什么浏览器?

@Jordan看起来artur已经测试了给那篇文章的答案,检查他的问题。是的,我已经测试了这个答案,但它对我不起作用。阅读“关于你的编辑”下的答案。如果你将结果分配到
窗口。位置
,,但它会触发页面刷新,因此附录。同时阅读排名第二的答案。它可能无法解决阿图尔的问题,但它给出了唯一正确的答案(尽管我希望被证明是错误的),而这个问题仍然是重复的。
window.location.href.split('#')[0]