目标
当结束资源有多个可能的目标时,例如父文档嵌入在 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.org.cn" target="_self">
<text x="0" y="20">Open link within iframe</text>
</a>
<a href="https://mdn.org.cn" target="_blank">
<text x="0" y="60">Open link in new tab or window</text>
</a>
<a href="https://mdn.org.cn" 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 |
浏览器兼容性
加载中…