目标
当结束资源有多个目标时,应使用 **target
** 属性,例如,当父文档嵌入在 HTML 或 XHTML 文档中,或使用带标签的浏览器查看时。此属性指定浏览器上下文(例如,浏览器标签或 (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 的有效浏览上下文名称的要求。
规范
规范 |
---|
可缩放矢量图形 (SVG) 2 # AElementTargetAttribute |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。