CMSなど何らかの記事一覧ページがあったとして、
詳細ページに遷移後、また一覧に戻ったときも遷移前のスクロール位置を保持したい。
実装したこと
当初、以下の想定をしていました。
- ローカルストレージに遷移前のスクロール位置を保存する。
- 戻ったときにそこに移動する。
しかし、History APIが既にその仕様を取り扱っている模様。
history.back()を組み込んであげることで、ブラウザの[←戻る]ボタンを押したときと同じ動作を実現できます。
index.html
<a href="javascript:void(0)" onclick="history.back()">前のページに戻る</a>