0

これは単純なものである必要があります。名前付きのアンカー タグがたくさんあるページがあります。これらのタグは、サイトの他のさまざまなページからリンクされています。しかし、何らかの理由で、ページ #anchor にリンクすると、常に先頭に戻ります。例えば:

http://thedenvillehub.com/test-hs/services.asp#firesetter

正しいエリアに移動しますが、その後トップにジャンプします。

リンクをクリックしてアクセスすると、同じことが起こります。

http://thedenvillehub.com/test-hs/troubled.asp (「Juvenile Firesetter Program」をクリック)

何か案は?IE では正しく動作しますが、FF や Chrome では動作しません。

4

2 に答える 2

5

これを引き起こしているインラインJSがあります:

<script type="text/javascript">
// When ready...
window.addEventListener("load",function() {
    // Set a timeout...
    setTimeout(function(){
        // Hide the address bar!
        window.scrollTo(0, 1);
    }, 0);
});
</script>
于 2012-05-03T20:34:04.527 に答える
0

これは、次の JavaScript が原因です。

// When ready...
window.addEventListener("load",function() {
    // Set a timeout...
    setTimeout(function(){
        // Hide the address bar!
        window.scrollTo(0, 1);
    }, 0);
});

このスクリプトを削除すると、問題が解決するはずです。

于 2012-05-03T20:33:27.723 に答える