【问题标题】:Can I force click on hyperlink to open in new tab when click on link单击链接时,我可以强制单击超链接以在新选项卡中打开吗
【发布时间】:2017-07-11 09:16:32
【问题描述】:

点击链接时可以强制点击超链接在新页面中打开吗?

我的页面是框架集的一部分,links to one site has changed so it prevents the link working if comes form a frameset,但如果用户确实 cntl-click 以在新选项卡中打开页面,它就可以了。

但用户不知道这一点,所以我也希望通常单击以在新标签中打开以解决此问题。

【问题讨论】:

  • 我认为这是用户在他们的浏览器中所做的设置,如果他们没有激活浏览器设置,你不能强迫他们。有些人出于安全原因将其关闭,我认为没有解决方法。
  • 你试过<a href="www.page.com" target="_blank">Click here</a>吗?

标签: html href


【解决方案1】:

仅使用 HTML:

<a href="www.targetpage.com" target="_blank"> Click here </a>

Documentation on target


您也可以尝试使用 javascript (jQuery):

$('a.myLink').trigger(
    $.Event('click', {
        ctrlKey: true
    })
);

Documentation on Event

【讨论】:

  • Doh,当然可以,很抱歉发布这个问题。
【解决方案2】:
<p> <a href="https://www.w3schools.com" target="_blank">click here</a></p>

使用 target="_blank" 它将在新标签中打开链接

【讨论】:

    【解决方案3】:

    在链接标签中使用 target="_blank":

    <a href="link" title="link title" target="_blank">link title</a>
    

    见:https://www.w3schools.com/tags/att_a_target.asp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      • 1970-01-01
      • 2011-08-31
      • 2017-06-29
      相关资源
      最近更新 更多