【问题标题】:Html: open the page in a new window. target="_blanck" - is that a typo?Html:在新窗口中打开页面。 target="_blank" - 这是一个错字吗?
【发布时间】:2013-02-15 09:06:16
【问题描述】:

我找到了(带有字母c

target="_blanck"

而不是预期

target="_blank"

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

【问题讨论】:

  • 因为它创建了一个 ID 为“_blanck”的新窗口,因为还没有具有该 ID 的窗口。尝试两次,它将重用“_blank”窗口,而 _blank 将始终创建一个新窗口

标签: html window target


【解决方案1】:

target 属性是指链接内容将在浏览器中加载的位置。只要不是_blank_self_top_parent 的特殊值之一,浏览器就会将页面内容放在具有该名称的窗口/框架中。请参阅 w3 规范中的 Frame target references 部分。

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

以下目标名称为保留名称,具有特殊含义。

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

因此,如果该链接应始终打开一个新窗口,则应为_blank。如果有多个链接具有相同的target=_blanck,如果它们应该总是替换同一个窗口的内容,则可能是故意这样。

this fiddle

<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>

【讨论】:

    【解决方案2】:

    是的,打错字了

    target="_blank"
    

    将在新窗口中打开

    target="_blanck"
    

    将在名为blank的标签中打开,如果没有名为blank的标签,它将打开一个新的。

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

    【讨论】:

    • 不一定是错字。 也许作者打算打开一个名为_blanck的新窗口。 (不太可能,我同意。)
    • 我觉得这不太可能:)
    • 你是绝对正确的。如果我第二次单击该链接,它会跳转到已打开的页面。如果我使用空白(不是空白),它会打开一个新页面。使用它跳转到该页面是否是一个好习惯?我只是在问这是否是一个错字,我必须修复它,或者有人太聪明了,将它用于您上面描述的目的:)
    • 你可以确信那是一个错字:p。如果有人太聪明,他们不会将其命名为“_blank”,因为那会令人困惑
    • 我几乎不会故意为窗口分配一个 ID,例如 blanck
    【解决方案3】:

    正确的做法是: &lt;a href="/" target="_blank"&gt;Home&lt;/a&gt;

    【讨论】:

    • Safari 检测到拼写错误,我输入了一次_blanco,作为错误,它忽略了拼写错误并打开了一个新窗口
    • 实际上阅读我上面的答案很可能与OP经历的相同
    • 顺便说一句,不需要-1。
    【解决方案4】:

    在 HTML 中给出超链接的主要方法是,

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

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

    【讨论】:

      猜你喜欢
      • 2011-02-02
      • 1970-01-01
      • 2015-01-16
      • 2011-10-03
      • 2015-09-25
      • 2011-03-28
      • 2016-02-15
      • 2012-07-13
      • 1970-01-01
      相关资源
      最近更新 更多