search

Home  >  Q&A  >  body text

javascript - js 实现类似于按住ctrl键然后点击链接功能

按住 ctrl键,然后点击链接,打开新标签页,但不跳到新标签页中, 这样的功能用js应该怎么实现

高洛峰高洛峰2896 days ago580

reply all(2)I'll reply

  • 大家讲道理

    大家讲道理2017-04-10 12:50:34

    这个功能叫「在后台打开新标签页」,通常使用中键点击或者Ctrl/Cmd+鼠标左键来触发。此功能在百度贴吧+火狐中似乎不可用。在 Bootstrap 某个旧一点的版本中不可用。

    这个功能(通过普通网页权限的脚本)你只能禁止它,而没办法主动触发。这和你没办法用脚本关掉用户主动(而非通过脚本)打开(即使是你的域上的)标签页一样。

    通过指定 target 的方式可行,仅当你已经打开了一个同名的标签页的时候。

    哦对了,部分浏览器允许将窗口前置(好像是 window.focus())或后置。你可以试试看。

    reply
    0
  • PHPz

    PHPz2017-04-10 12:50:34

    设置hyperlink的target就好了。甚至可以不用js……

    reply
    0
  • Cancelreply