2016-07-15 79 views
1

以下目标属性值将打开新的标签页的链接:为什么target =“blank”有效?

<a href="http://www.w3schools.com" target="_blank">Visit W3Schools</a> 

为什么以下(在blank下划线省略)显然是在所有的浏览器做?这是不同的价值?

<a href="http://www.w3schools.com" target="blank">Visit W3Schools</a> 

回答

2
<a target="_blank|_self|_parent|_top|framename"> 

target="blank"试图打开名为“空白”现有的框架,所以你可以使用任何其他字代替blank,例如target="whatever"看到这里jsfiddle

如此,因为框架(窗口)与名“空白”不存在,它会打开一个新的窗口,您的印象中,是_blank同样的事情,但_blank是目标属性

target="_blank"预留值在新风打开给定的URL流读到这里 target="whatever"目标命名的窗口“什么”,如果窗口不存在,它更多信息创建一个新的窗口

HTML target Attribute

+0

感谢澄清! – im1dermike

1

target = blank在标题为空白的新窗口中打开链接,其中target = _blank只是在新窗口中打开它。所以如果你有两个链接w/target = blank,那么他们都会在同一个新窗口中打开,但是如果你有两个链接w/target = _blank,他们都会在他们自己的新窗口中打开。

空白目标是一个名为“空白”的现有框架或窗口。只有当“空白”不存在时才会创建新窗口。 _blank是一个保留名称,用于定位一个未命名的新窗口。

相关问题