目標
當結束資源有多個可能的目標時,例如父文件嵌入在 HTML 或 XHTML 文件中,或者使用標籤式瀏覽器檢視時,應使用 target 屬性。此屬性指定當連結被啟用時,文件將被開啟的瀏覽上下文(例如,瀏覽器標籤頁或 (X)HTML iframe 或 object 元素)的名稱。
你可以將此屬性與以下 SVG 元素一起使用
示例
html
<svg viewBox="0 0 300 120" xmlns="http://www.w3.org/2000/svg">
<a href="https://mdn.club.tw" target="_self">
<text x="0" y="20">Open link within iframe</text>
</a>
<a href="https://mdn.club.tw" target="_blank">
<text x="0" y="60">Open link in new tab or window</text>
</a>
<a href="https://mdn.club.tw" target="_top">
<text x="0" y="100">Open link in this tab or window</text>
</a>
</svg>
用法說明
| 值 |
_self | _parent | _top | _blank | <XML-Name> |
|---|---|
| 預設值 | _self |
| 可動畫的 | 是 |
_replace已棄用-
當前 SVG 影像將被連結內容替換,替換位置與當前 SVG 影像在同一幀內的相同矩形區域。
注意:此值從未得到很好的實現,並且隨著 HTML 瀏覽上下文定義的更改,
_replace和_self之間的區別已變得多餘。請使用_self來替換當前的 SVG 文件。 _self-
當前 SVG 影像將被連結內容替換,替換位置與當前 SVG 影像在同一瀏覽上下文中。
_parent-
如果 SVG 影像的直接父級瀏覽上下文存在且可以安全地從該文件訪問,則將被連結內容替換。
_top-
如果完整活動視窗或標籤頁存在且可以安全地從該文件訪問,則其內容將被連結內容替換。
_blank-
如果文件可以安全地做到,則會請求一個新的未命名視窗或標籤頁來顯示連結內容。如果使用者代理不支援多個視窗/標籤頁,則結果與 _top 相同。
<XML-Name>-
指定用於顯示連結內容的瀏覽上下文(標籤頁、內聯框架、物件等)的名稱。如果具有此名稱的上下文已存在且可以安全地從該文件訪問,則會重新使用它,替換現有內容。如果不存在,則會建立它(與 '_blank' 相同,但它現在有一個名稱)。名稱必須是有效的 XML 名稱 [XML11],並且不應以下劃線(U+005F LOW LINE 字元)開頭,以滿足 HTML 有效瀏覽上下文名稱的要求。
規範
| 規範 |
|---|
| Scalable Vector Graphics (SVG) 2 # AElementTargetAttribute |
瀏覽器相容性
載入中…