2

我找到了(带有字母c

target="_blanck"

而不是预期

target="_blank"

在别人写的项目中。它可以工作并在新窗口中打开一个链接。这是一个错字还是我错过了什么?

4

4 回答 4

2

是的,这是一个错字

target="_blank"

将在新窗口中打开

target="_blanck"

将在名为blank的选项卡中打开,如果没有名为blank的选项卡,它将打开一个新选项卡。

我的猜测是,如果您单击该链接,它将在新窗口中打开,再次单击它,它将重新加载之前打开的相同选项卡

于 2013-02-15T09:08:26.137 回答
2

target属性是指链接内容将在浏览器中加载的位置。浏览器会将页面内容放在具有该名称的窗口/框架内,只要它不是特殊值_blank_self或. 请参阅 w3 规范中的框架目标引用部分。_top_parent

除了下面列出的保留名称外,帧目标名称(%FrameTarget;在 DTD 中)必须以字母字符 (a-zA-Z) 开头。用户代理应该忽略所有其他目标名称。

以下目标名称是保留的并具有特殊含义。

_blank用户代理应该在一个新的、未命名的窗口中加载指定的文档。
_self用户代理应该将文档加载到与引用此目标的元素相同的框架中。
_parent用户代理应该将文档加载到当前框架的直接 FRAMESET 父级中。如果当前帧没有父帧,则此值等效于 _self。
_top用户代理应该将文档加载到完整的原始窗口中(从而取消所有其他框架)。如果当前帧没有父帧,则此值等效于 _self。

所以,如果链接应该总是打开一个新窗口,它应该是_blank. 如果有多个相同的链接,target=_blanck如果它们应该总是替换同一个窗口的内容,那么可能是故意这样。

看到这个小提琴

<a href="http://www.stackoverflow.com" target="_blank">This opens SO always in a new window</a>
<a href="http://www.google.com" target="_blanck">This opens google in a given window</a>
<a href="http://www.stackoverflow.com" target="_blanck">This opens SO in the same given window</a>
于 2013-02-15T09:31:30.530 回答
0

正确的方法是: <a href="/" target="_blank">Home</a>

于 2013-02-15T09:10:12.430 回答
0

在 HTML 中提供超链接的主要方法是,

<a href="url" target="_blank">CLick Here ...</a>

HTML标签和href在哪里,目标是属性。如果你写 target="_blanck" 这意味着你有一个名为 _blanck 的 HTML 页面,它会给你错误。

于 2013-09-03T14:58:24.587 回答