在页面锚点不在Firefox中工作

我已经得到了我的代码,如下所示,每个页面的重复次数不尽相同。 我的目标是打开一个弹出窗口,并通过网址直接转到该特定镜头

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>

<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:指示部分的文件

如果DOM中有一个元素的ID完全等于已解码的fragid,那么树中第一个这样的元素就是文档的指示部分; 在这里停止算法。

如果有一个是在具有名称属性,其值正好等于fragid(未解码fragid)DOM 中的元素,然后在树顺序中的第一元件,例如是在文档的所指示的部分; 在这里停止算法。


尝试<a name="12">This is item number 12</a>

然后<a href="#12">Go to item number 12</a>

他们还说,在HTML5中不支持anchor id。 这可能是有趣的。

链接地址: http://www.djcxy.com/p/88993.html

上一篇: In page anchor not working in firefox

下一篇: in HTML, url contains #, scroll page to header?