今天我在帮助别人解决问题时打错了一个字,写成了target="blank"
而不是target="_blank"
。有趣的是它仍然起作用。我决定在其他浏览器中尝试一下,在没有下划线的情况下是否只有Chrome可以使用target="blank"
,但好像在Firefox和Safari中也有效。
为什么可以省略下划线呢?如果将其写成target="blank"
是合法的,那为什么大多数网站仍然说要写成target="_blank"
呢?
今天我在帮助别人解决问题时打错了一个字,写成了target="blank"
而不是target="_blank"
。有趣的是它仍然起作用。我决定在其他浏览器中尝试一下,在没有下划线的情况下是否只有Chrome可以使用target="blank"
,但好像在Firefox和Safari中也有效。
为什么可以省略下划线呢?如果将其写成target="blank"
是合法的,那为什么大多数网站仍然说要写成target="_blank"
呢?
如果你使用 target="blank"
,它会在同一个窗口中打开两次。如果你使用target="_blank"
,它会在两个不同的窗口中打开。你可以用以下方法检查:
<a href="http://google.com/" target="blank">Google</a>
<a href="http://en.wikipedia.org/" target="blank">Wikipedia</a>
同样的,_blank
在两个不同的窗口打开:
<a href="http://google.com/" target="_blank">Google</a>
<a href="http://en.wikipedia.org/" target="_blank">Wikipedia</a>
简单来说,blank
将作为新窗口的名称,而_blank
是一个特殊关键字,它会在没有名称的情况下打开一个新窗口。如果我错了,请纠正我。