2017-11-10 23 views
-1

私のサイトに問題がありますhttp://www.acmilan-bg.com。それは2回読み込まれているようですが、私はスクロールしましたが、ページは先頭に移動します。ページをロードした直後にスクロールすると、これが表示されます。バックスペースまたはバックボタンを使用すると、ページが先頭に戻る理由

私が別のページに行き、ブラウザから「バックスペース」または「戻るボタン」を使用した場合、最後にキャッシュされた位置には移動せず、再び上に移動します。

+1

あなたはどのブラウザでテストしていますか?それは私のために起こっていない。 – Mars

+2

デバッグヘルプを求める質問には、質問自体に再現するために必要な動作、特定の問題またはエラー、最短のコード**を含める必要があります。空白の新しいページに問題を再現してみてください。[mcve]を読んでください。 –

+0

コメント - > Disqusのプラグインのように見えますが、読み込みが遅れてページの高さが上がってしまいます。また、スクロールバーのオフセットを変更する原因となります... – Mars

答えて

1

あなたのHTMLにこのコードがあるようです。

<script type="application/x-javascript"> 
addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false); function hideURLbar(){ window.scrollTo(0,1); } 
</script> 
ページの上部に

ので、それは実際にトップwindow.scrollToは、ページがロードされている(0,1)にスクロールします。

+0

ありがとう、私はサブページの1つでこのスクリプトを削除し、現在すべてが問題ありません。すべてのページからスクリプトを削除し始めましょう... –

+0

ニース、答えを受け入れてください。 – Mars

0

ブラウザの互換性の問題ではないですか? Windows 10のGoogle Chromeでは、通常のように読み込まれます。バックやAlt +左​​矢印(バックスペースに置き換えられます)を押すとうまくいきます。

0

私は、あなたがコードのどこかで上にスクロールするようにあなたにウェブページを強制していると思います。 Mozillaクライアントでうまく動作しています。ページがまだロードされている最中に、この問題が発生していると思います。読み込みが完了すると、コード化されたページが読み込まれ、上にスクロールされます。だからあなたはそのロードを2回考えているのです。

関連する問題