[英]In page anchor not working in firefox
我得到了类似下面的代码,重复了每页的拍摄数量。 我的目的是打开一个弹出窗口,然后直接通过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>
锚
<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)DOM 中的元素,然后在树顺序中的第一元件,例如是在文档的所指示的部分; 在此处停止算法。
尝试<a name="12">This is item number 12</a>
然后<a href="#12">Go to item number 12</a>
。
他们还说,HTML5不支持anchor id。 这可能很有趣 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.