目标“_help”有什么作用?

时间:2016-02-04 08:52:32

标签: html html5 hyperlink

我很难在互联网上找到与target="_help"相关的信息。所以,当我有HTMLAnchorElement这样的时候:

<a href="http://www.google.com" target="_help"></a>

我可以看到这个东西实际上表现得像target="_blank",但还有什么呢?

MDN上找不到任何内容。另请参阅HTML5 Spec和详细W3C Browsing Context页面。

2 个答案:

答案 0 :(得分:4)

According to the MDN

  

此属性指定显示链接资源的位置。在   HTML4,这是框架的名称或关键字。在HTML5中,它是   浏览上下文的名称或关键字(例如,选项卡,   窗口或内联框架。)

这意味着点击

<a href="http://www.google.com" target="_help"></a>

指示名为iframe的{​​{1}}将_help值设置为src的值。以下示例加载youtube视频:

href

JSBin

另一方面,这个功能看起来很模糊,我在你的问题之前并不知道。

答案 1 :(得分:3)

正如mdn所说:

<强>靶

此属性指定显示链接资源的位置。在HTML4中,这是框架的名称或关键字。在HTML5中,它是浏览上下文的名称或关键字(例如,选项卡,窗口或内联框架)。以下关键字具有特殊含义:

  

_self:

将响应加载到与当前HTML4框架(或HTML5浏览上下文)相同的HTML4框架中。如果未指定属性,则此值为默认值。

  

_blank:

将响应加载到新的未命名HTML4窗口或HTML5浏览上下文中。

  

_parent:

将响应加载到当前帧的HTML4框架集父级或当前框架的HTML5父级浏览上下文中。如果没有父项,则此选项的行为与_self相同。

  

_top:

在HTML4中:将响应加载到完整的原始窗口中,取消所有其他帧。在HTML5中:将响应加载到顶级浏览上下文(即,作为当前浏览上下文的浏览上下文,并且没有父级)。如果没有父项,则此选项的行为与_self相同。

因此,如果你使用除了这4个键之外的任何其他键(_self,_parent,_top,_blank),它会打开一个空白窗口,并给出一个名称,其中包含你在目标上写的那个键到该窗口。

您可以查看:

https://developer.mozilla.org/en/docs/Web/HTML/Element/a#attr-target