2011-11-03 27 views
7

我的代碼是這樣的:在<a>標記的「目標」屬性中使用自定義名稱是否有效?

<a href="http://google.com" target="_blank">google</a> 
<a href="http://gmail.com" target="_blank">gmail</a> 

每當我點擊一個鏈接,一個新的窗口或標籤被創建。我希望鏈接只使用一個。

所以我改變了我這樣的代碼:

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

它的工作!它只是在第一次點擊鏈接時創建一個新窗口,然後點擊鏈接出現在該窗口中。

我認爲這很好,但在W3C HTML 4 Spec中我找不到這方面的內容。它有效且跨瀏覽器兼容?

+1

這是有效的http://validator.w3.org –

回答

8

是的,這正是你在這種情況下使用它的方式。所述target屬性的值指定在何處打開鏈接的文檔,並且可以是一個_blank_self_parent_top,或framename,其中framename將是框架或窗口中使用的名稱。

3

是的,這是完全有效的和瀏覽器兼容的。 target指定目標窗口(或框架)的名稱,當它不存在時將打開它。

以下有特殊含義:_self_blank_parent_top

也許你需要a better HTML reference

相關問題