これは私を困惑させており、非常にばかげたことをしているのではないかと心配しています。
ajax呼び出しを行うフォームがあり、成功すると(同じ)ページをリロードし、URLハッシュ/フラグメントを使用してページの下部に向かって送信されたデータにジャンプします。
window.location.href = "/this/url/#post-10";
window.location.reload();
...
<div id="post-10">...</div>
少なくともChromeでは、提供しているアンカーリンクよりも前のスクロール位置が優先されていることに気付きました-ページがリロードされ、id
アンカーに正常にジャンプしますが、ページの読み込みが完了すると、スクロールがあった場所にジャンプします前のページに。
これは標準的な動作ですか?これを修正するための最良の方法は、単にページの位置を強制するonLoad
か、または同様のものを使用することですか?