2011-12-21 11 views
3

ページの下部にリンクがあり、その目的は別のページのアンカーにリンクすることです。 Firefox(少なくともv8ではなく)では動作しないようです。代わりに、読み込み時にページの一番下に移動します。Firefoxで動作しない別のページのアンカータグへのリンク

ご協力いただきましてありがとうございます。

出典http://msi.emsix.com/news/1900/1/Six-in-Ten-Employers-Hope-Health-Care-Reform-will-be-Repealed.aspx( "スーザン・マッキンタイア" 下部にあるリンク)

アンカーマークアップ

<a name="mcintyre"></a> 
<h3 id="mcintyre">Susan McIntyre</h3> 

答えて

2

てみ次のコードを追加<a name='%hashName%'></a>アンカーを作成できない場合は、次の点を考慮してください:

$(document).ready(function(){ 
    $(window.location.hash).append('<a name="' + window.location.hash.replace('#','')+ '"></a>'); 
    window.location.href=window.location.href; 
}); 

私はそれが奇妙に見えますが、うまく動作します。

今日、私はdivアンカータグについて聞いたことがありません。あなたは、ブラウザからこの種の動作を期待するのが適切だと確信していますか?

1

の場合:

<h3 id="mcintyre" name="mcintyre">Susan McIntyre</h3> 
2

javascriptを無効にすると正しく動作します。

スクロールは、スクリプトを使用して多数のコンテンツを崩壊させる前に実行されるように見えます。最終的なスクロール位置が間違ってしまいます。

コンテンツを非同期に折りたたんでいると、それができます。

+0

ああ、私はそれが起こっていると思います。私はそれがjsの問題かもしれないと考えなかった。ありがとう!うーん、今私はこれを再加工する方法を考える必要があります。 – MBS

+0

ありがとうございます!私はクロムやサファリなどで正しく動作するため、問題が何かを知りませんでした。 –

関連する問題