こんにちは リロード時にページを以前の位置にスクロールする簡単な方法があるかどうかを知りたかったのです。 たとえば、掲示板が私のページの途中にあります。その掲示板にページが表示され、ユーザーは次の掲示板を見るために次をクリックすることができます。ページがリロードされるときの問題は、ページの上部にジャンプする通常の動作です。 同じ位置にページを再ロードする良い例は、F5を使用してページをリロードするときです。同じ位置にリロードするページ
私はそれを行うのが難しい方法を知っています。
ページのロードがURLからページスクロールを引き出し、それをアクセスすることが可能である
document.body.ScrollTop==200px.
確かに設定するスクリプトを実行すると、ページネーションリンクは、この
index.php?page_num=2&page_scroll=200;
ようになります最後のページのDOMをリダイレクトする前にその位置を取得します。あなたがF5を押すと、ブラウザはどのようにしますか?
は、ページ上の同じ位置に、それぞれの時間をスクロールするための良いですが、それはおそらく私の掲示板のために良いだろうが、ページが以前にあった位置にあなたを連れて行くことはありません。誰かが私が提案したものよりも洗練された解決策を思いつくことができるかどうかを見ることは興味深いでしょう。 – andrew
この投稿を読んでいる他の人を明確にするだけです。あなたはこの回答に示されているようなリンクをリダイレクトし、ページにはこのようなのようなアンカータグを付けることができますそのアンカーの位置にリロードする場合 – andrew
bを必要としません idを持つ任意の要素(例:)にすることができます。したがって、掲示板を含む要素にリンクするようにリンクを設定すると、オートスクロール – Ashley