在页面锚点不在Firefox中工作

Alo*_*lok 2 html anchor

我的代码类似于下面的代码重复每页的不同镜头数量.我的目标是打开一个弹出窗口并直接通过网址进行特定拍摄

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>
Run Code Online (Sandbox Code Playgroud)

mos*_*o-x 5

<a name="Anchorname"></a>
Run Code Online (Sandbox Code Playgroud)

例如:正常的方式

 <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>
Run Code Online (Sandbox Code Playgroud)

称之为:

example.com/myShot.html#ShotNumber
Run Code Online (Sandbox Code Playgroud)

编辑: html5:指示文档的一部分

如果DOM中的元素具有完全等于解码的fragid 的ID,则树顺序中的第一个这样的元素是文档的指示部分; 在这里停止算法.

如果DOM中有一个元素具有name属性,其值完全等于fragid(未解码的fragid),则树顺序中的第一个这样的元素是文档的指示部分; 在这里停止算法.