我的代码类似于下面的代码重复每页的不同镜头数量.我的目标是打开一个弹出窗口并直接通过网址进行特定拍摄
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)
锚
<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),则树顺序中的第一个这样的元素是文档的指示部分; 在这里停止算法.