は、私は、Webページを開くと、いくつかの位置までスクロールし、クロームがページのスクロール位置を忘れるにはどうすればいいですか?例えば
、私はChromeブラウザを更新し、ブラウザは再び以前の位置をスクロールすることができ
にはどうすればできるようにjavascriptやCSSを使用することができますスクロールを忘れるブラウザ?
私は$(window).scrollTop(0)
を試してみるが、それは私が言うことができる簡単な方法は、ページのロード時にこのコードを実行することです
は、私は、Webページを開くと、いくつかの位置までスクロールし、クロームがページのスクロール位置を忘れるにはどうすればいいですか?例えば
、私はChromeブラウザを更新し、ブラウザは再び以前の位置をスクロールすることができ
にはどうすればできるようにjavascriptやCSSを使用することができますスクロールを忘れるブラウザ?
私は$(window).scrollTop(0)
を試してみるが、それは私が言うことができる簡単な方法は、ページのロード時にこのコードを実行することです
を動作しません:
document.location = "#";
OR
window.scrollTo(0);
ブラウザのビューポートをページの上部に設定します。
テスト済みですか?本当にうまくいくように思えます:-) –
私が正しく覚えていれば、ページロード時に 'window.scrollTo(0)'を実行し、Chromeがスクロールをオーバーライドします。 –
@JanDvorak '$(document).ready(...);'はどうでしょうか? –
これを行うには、きれいな方法があります。
window.addEventListener('unload', function(e){
document.body.style.display = 'none';
});
は単に「none」に体の表示を設定することによって、あなたはそれがアンロードされる前に、ページの一番上にスクロールブラウザのフラッシュを心配する必要はありませんし、スクロール位置は自動的にリセットされます0
'body'は非表示です。 'window.scrollTo(0、0);に変更します。 –
以下の質問で解決されます。
Disable brower's auto scroll after a page refresh?
// bypass auto scrolling.
if ('scrollRestoration' in history) {
history.scrollRestoration = 'manual';
}
あなたは(0) '' setTimeout'内側 '.scrollTopにしようとしましたか? –
scrollTop-ingは私が考えることができる唯一のものです。言って、ページの読み込み後50ms。しかし、それはハッキーのようです。 –
@Janそれはハッキーですが、一方、全体のテーマは少しハッキーです。 –