我在测试系统时忘记用_blank
替换“在新窗口中打开”这个词,我发现即使html看起来如此,它仍会在新标签页中打开。
<a target="Open in New Window" href="http://google.com">Google</a>
这是jsfiddle为自己看!
注意:我在OSX上使用最新的Firefox。我也在Chrome中进行了测试,在这种情况下它也可以使用。
为什么会这样?
答案 0 :(得分:2)
http://www.w3schools.com/tags/att_a_target.asp
因为如果它不是已知参数,则将其作为窗口名称并创建一个新窗口,因为该名称都不可用。
答案 1 :(得分:1)
根据以下规范,不存在的目标参数具有在新窗口中打开的默认效果。
http://www.w3.org/TR/html5/browsers.html#valid-browsing-context-name-or-keyword
规范还列出了所有其他可能性的行为。
答案 2 :(得分:0)
发生这种情况是因为如果设置了目标,它将始终在您放入目标的内容所标识的窗口中打开。因此,您可以在&#34;在新窗口中打开&#34;标识的新窗口中打开它。