按住 ctrl键,然后点击链接,打开新标签页,但不跳到新标签页中, 这样的功能用js应该怎么实现
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
这个功能叫「在后台打开新标签页」,通常使用中键点击或者Ctrl/Cmd+鼠标左键来触发。此功能在百度贴吧+火狐中似乎不可用。在 Bootstrap 某个旧一点的版本中不可用。
这个功能(通过普通网页权限的脚本)你只能禁止它,而没办法主动触发。这和你没办法用脚本关掉用户主动(而非通过脚本)打开(即使是你的域上的)标签页一样。
通过指定 target 的方式可行,仅当你已经打开了一个同名的标签页的时候。
target
哦对了,部分浏览器允许将窗口前置(好像是 window.focus())或后置。你可以试试看。
window.focus()
设置hyperlink的target就好了。甚至可以不用js……
这个功能叫「在后台打开新标签页」,通常使用中键点击或者Ctrl/Cmd+鼠标左键来触发。此功能在百度贴吧+火狐中似乎不可用。在 Bootstrap 某个旧一点的版本中不可用。
这个功能(通过普通网页权限的脚本)你只能禁止它,而没办法主动触发。这和你没办法用脚本关掉用户主动(而非通过脚本)打开(即使是你的域上的)标签页一样。
通过指定
target
的方式可行,仅当你已经打开了一个同名的标签页的时候。哦对了,部分浏览器允许将窗口前置(好像是
window.focus()
)或后置。你可以试试看。设置hyperlink的target就好了。甚至可以不用js……