Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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 如何从URL中删除哈希值而不使其立即滚动到顶部?_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 如何从URL中删除哈希值而不使其立即滚动到顶部?

Javascript 如何从URL中删除哈希值而不使其立即滚动到顶部?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在使用parent.location.hash='删除哈希值,但这会立即使浏览器跳转到页面顶部-我可以删除#吗!ajax url部分从浏览器中删除,而不跳转到页面顶部 谢谢。window.location.href.substr(0,window.location.href.indexOf('#')) 或 window.location.href.split(“#”)[0]根据OP的需要,我将我的评论放在一个答案中,因为这是一个有效的答案: 您可以阅读此博客: 诀窍就这么简单: win

我正在使用
parent.location.hash='
删除哈希值,但这会立即使浏览器跳转到页面顶部-我可以删除
#吗!ajax url部分
从浏览器中删除,而不跳转到页面顶部


谢谢。

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


window.location.href.split(“#”)[0]

根据OP的需要,我将我的评论放在一个答案中,因为这是一个有效的答案:

您可以阅读此博客:

诀窍就这么简单:

  window.history.pushState(“object or string”, “Title”, “/new-url”);

祝你好运

也许是有用的:你可以保存你的卷轴高度,然后你可以跳过那个高度?你可以读到:@MarcosPérezGude谢谢,这正是我需要的:)你可以回答这个问题,我会接受的!我很高兴帮助你。