在<a> tag?</a>的“target”属性中使用自定义名称是否有效

时间:2011-11-03 04:59:39

标签: html anchor web-standards

我的代码是这样的:

<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中找不到相关内容。它是否有效且跨浏览器兼容?

2 个答案:

答案 0 :(得分:10)

是的,这正是你在这个例子中使用它的方式。 target属性的值指定了打开链接文档的位置,可以是_blank_self_parent_top之一framename ,其中 framename 将是要使用的框架或窗口的名称。

答案 1 :(得分:3)

是的,这完全有效且与浏览器兼容。 target指定目标窗口(或框架)的名称,当它尚不存在时将打开。

以下内容具有特殊含义:_self_blank_parent_top

也许你需要a better HTML reference