簡體   English   中英

在頁面錨無法在Firefox中工作

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM