2

以下のようなコードを取得しました。これは、ページごとに異なるショット数まで繰り返されます。私の目的は、ポップアップを開いて、次のようなURLでその特定のショットに直接移動することです。

www.example.com/shot/#12

何らかの理由で、これはIEとChromeでは正常に機能しますが、Firefoxでは機能しません。Firefoxでは、別の何かを指し示しますが、ポップアップを開きます。

<repeater>
    <div>
        <div>
            <a href="#ShotNumber" name="#12">
            </a>
        </div>
        <div>
            HTML FOR EACH SHOT
        <div>
    <div>
<repeater>
4

2 に答える 2

5

アンカー

<a name="Anchorname"></a>

例:通常の方法

 <div>
   <a href="#ShotNumber">Go to ShotNumber</a> <!-- Link to ShotNumber -->
   <a href="#12">Go to 12</a> <!-- Link to 12-->
 </div>
 <!-- more stuff -->
 <div>
   <a name="ShotNumber"></a> <!-- Anchor name=ShotNumber -->
   HTML FOR ShotNumber
 </div>
 <!-- more stuff -->
 <div>
   <a name="12"></a> <!-- Anchor name=12 -->
   HTML FOR 12
 </div>

次のように呼びます:

example.com/myShot.html#ShotNumber

編集: html5:-indicated-part-of-the-document

デコードされたfragidと正確に等しいIDを持つ要素がDOMにある場合、ツリー順の最初のそのような要素は、ドキュメントの示された部分です。ここでアルゴリズムを停止します。

値がfragid(デコードされたfragidではない)と正確に等しいname属性を持つ要素がDOMにある場合、ツリー順の最初のそのような要素は、ドキュメントの示された部分です。ここでアルゴリズムを停止します。

于 2012-10-31T18:02:17.537 に答える
1

試す <a name="12">This is item number 12</a>

そして <a href="#12">Go to item number 12</a>

また、アンカーIDはHTML5ではサポートされていないと彼らは言います。これは興味深いかもしれません

于 2012-10-31T17:52:26.930 に答える