web-dev-qa-db-ja.com

Chromeは、ページをリロードするときにWebサイトの垂直スクロール位置を覚えていませんか?

Chromeは、ページをリロードしたり別のページから戻ったりするときに、ほとんどのWebサイトの最後の垂直スクロール位置を記憶しているようです。しかし、私のサイトでは機能していません。

このサイトは、サーバー側で生成された非常に単純なレイアウトであり、クライアント側のレンダリングをまったく使用していません。

何がそのような行動を引き起こしているのでしょうか?

1
Magnus W

私の場合、本文にCSSの問題がありました(Firefox、Safariは問題の影響を受けません):

overflow: auto;

削除した後、うまく機能しているようです。

2
Pedro

同じ問題の解決策を探しています。あなたが言ったように、htmlコードがJSで生成されるときに起こります。ブラウザはどこに行くかを見つけられません(HTMLコードがまだ生成されていないため)。0,0になります。

最小高さの問題を解決しました。 CSSのボディコードにmin-height値を追加しました。

そして、これはStackExchangeでの私の最初の投稿です。 :)

1
Baris Kuran