【问题标题】:How to limit the link open only once in new tab?如何限制链接在新标签中只打开一次?
【发布时间】:2014-05-16 13:59:21
【问题描述】:

在我的代码中,单击链接后,我在新选项卡中打开了一个 pdf 文件,但是在第二次单击后,如果该文件已经打开,那么我想重定向到该文件的打开选项卡而不是在新选项卡中打开.

我的代码:

<span style="margin-left:10%;"><a href="image/Eng_Pamphlet.pdf" target="_blank">Broucher</a></span>'

如上面的标签所示,我设置了目标属性“_blank”,所以它总是在新标签中打开链接。但我希望在第一次之后它只重定向到第一个打开的标签。

【问题讨论】:

    标签: html


    【解决方案1】:

    请改用target="_new"。这将在同一选项卡中打开链接

    编辑:

    _new 并不是最好的方法,正如 Chankey 在下面的评论中指出的那样。您可以为 target 属性创建一个“自定义”值,该值将允许链接仅在特定选项卡中打开。

    http://jsfiddle.net/GTr7L/ -> 例子

    【讨论】:

    • HTML5 中没有 _new 这样的关键字,HTML4(以及 XHTML)中也没有。这意味着,如果您将其用作目标属性的值,将不会有任何一致的行为。
    • 为什么这对 facebook 不起作用。我试过这个:

      facebook.com" target="_new">访问 facebook!

    • 正如 Chankey 在上面的评论中所描述的,这可能不是最好的方法,但这里有一个更好的方法 jsfiddle.net/GTr7L 你的 HTML 无效,这可能是破坏它的原因
    【解决方案2】:

    只需为您的目标选项卡指定一个自定义名称,所有链接都会重定向到您的自定义选项卡

    <span style="margin-left:10%;"><a href="image/Eng_Pamphlet.pdf" target="myPDFTabAndEveryTimeThisOne">Broucher</a></span>'
    

    (如果您使用“_new”,另一个标准的“_new”链接将覆盖您的 pdf 标签)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-23
      • 1970-01-01
      • 1970-01-01
      • 2020-07-27
      • 1970-01-01
      • 1970-01-01
      • 2014-08-13
      相关资源
      最近更新 更多