2016-02-04 27 views
5

我很難在Internet上找到有關target="_help"的信息。所以,當我有一個HTMLAnchorElement這樣的:目標「_help」做什麼?

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

我可以看到,這件事情其實是表現得像target="_blank",但其他東西嗎?

MDN上找不到任何東西。 HTML5 Spec也沒有提及,詳細的W3C Browsing Context頁面。

+1

如果它沒有定義的含義(它似乎沒有),它只是打開一個名爲「_help」的新窗口(在支持的情況下) –

+2

更一般地,您可以將窗口命名爲想要(有限制)。但是,如果你使用「tatrget」或「tagrte」,沒有什麼可行的... –

回答

4

According to the MDN

該屬性指定在何處顯示鏈接的資源。在 HTML4中,這是框架的名稱或關鍵字。在HTML5中,它是 瀏覽上下文的名稱或關鍵字(例如,選項卡, 窗口或嵌入式框架)。

這意味着在

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

指示iframe命名爲_helpsrc值設置爲href的值點擊。下面的例子加載YouTube視頻:

JSBin

在附註中,此功能看起來很模糊,在您提出問題之前我不知道它。

3

由於MDN說:

目標

該屬性指定在何處顯示鏈接的資源。在HTML4中,這是框架的名稱或關鍵字。在HTML5中,它是瀏覽上下文的名稱或關鍵字(例如,選項卡,窗口或內聯框架)。以下關鍵字有特殊的含義:

_self:

裝入反應到相同的HTML4幀(或HTML5瀏覽上下文),則當前。如果未指定屬性,則此值爲默認值。

_blank:

負載的響應到一個新的未命名HTML4窗口或HTML5瀏覽上下文。

_parent:

負載的響應到當前幀或當前一個的HTML5父瀏覽上下文的HTML4框架父。如果沒有父項,則此選項的行爲與_self相同。

_top:

在HTML4:加載響應入充分,原來的窗口,取消所有其他幀。在HTML5中:將響應加載到頂級瀏覽上下文(即,作爲當前祖先的瀏覽上下文,並且沒有父級)。如果沒有父項,則此選項的行爲與_self相同。

因此,如果您使用除這四個鍵(_self,_parent,_top,_blank)以外的任何其他鍵,它將打開一個空白窗口,並用您在該窗口的目標屬性上編寫的鍵給出名稱。

您可以檢查:

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