gpt4 book ai didi

javascript - 如果 url 中更改的所有内容都是哈希值,如何强制重新加载页面?

转载 作者:IT王子 更新时间:2023-10-29 03:11:42 24 4
gpt4 key购买 nike

我正在尝试使用不同的 url 哈希重新加载当前页面,但它没有按预期工作。

(阐明我希望它如何工作:重新加载页面,然后滚动到新哈希。)

方法 #1:

window.location.hash = "#" + newhash;

只滚动到这个 anchor 而不重新加载页面。

方法 #2:

window.location.hash = "#" + newhash;
window.location.reload(true);

有点工作,但它首先滚动到 anchor ,然后重新加载页面,然后再次滚动到 anchor 。

方法 #3:

window.location.href = window.location.pathname + window.location.search + "&random=" + Math.round(Math.random()*100000) + "#" + newhash;

有效,但我不想向 url 添加随机垃圾。

有没有更好的解决方案?

最佳答案

删除您要导航到的 anchor ,然后使用方法 #2?由于没有 anchor ,因此设置散列不应滚动页面。

关于javascript - 如果 url 中更改的所有内容都是哈希值,如何强制重新加载页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1589799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com