gpt4 book ai didi

javascript - 重新加载页面; anchor 链接被忽略,以前的滚动位置受到青睐?

转载 作者:搜寻专家 更新时间:2023-10-31 08:35:59 25 4
gpt4 key购买 nike

这让我感到困惑,我担心我可能会做一些非常愚蠢的事情。

我有一个执行 ajax 调用的表单,成功后,重新加载(相同)页面并使用 URL 散列/片段跳转到页面底部提交的数据。

window.location.href = "/this/url/#post-10";
window.location.reload();

...

<div id="post-10">...</div>

我注意到至少在 Chrome 中,以前的滚动位置比我提供的 anchor 链接更受欢迎 - 所以页面重新加载,成功跳转到我的 id anchor ,但是一旦页面是加载完成后,它会跳转到上一页滚动条所在的位置。

这是标准行为吗?解决此问题的最佳方法是使用 onLoad 或类似方法简单地强制页面定位吗?

最佳答案

window.location.href = "/this/url/#post-10"; 将自行工作,无需再次重新加载页面,这将(到据我所知)喜欢以前的滚动位置。

关于javascript - 重新加载页面; anchor 链接被忽略,以前的滚动位置受到青睐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10639874/

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