目標

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

當結束資源有多個可能的目標時,例如父文件嵌入在 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

瀏覽器相容性