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

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

阅读 10.2k
2 个回答

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

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

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏