[英]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.