javascript - 如何防止 javascript 阻止使用 ctrl+click 打开新选项卡

标签 javascript jquery html browser

在 Chrome 中,ctrl+click 的标准行为是在新选项卡中打开链接。

但是内联js <a href="..." onclick="<some js>">阻碍使用 ctrl+单击在新选项卡中打开。它只是在同一选项卡中打开链接。

对于这种情况,通过 ctrl+click 提供正常行为的最简单方法是什么?

最佳答案

如果您能更具体地说明您想要做什么,我也许可以为您提供更多帮助。

我不太确定你的要求。而是使用onclick来打开新标签页。您可以使用下面的示例。

function tab(url) {
  var win = window.open(url, '_blank');
  win.focus();
}
<a onclick="tab('http://www.google.com');">New Tab</a>

关于javascript - 如何防止 javascript 阻止使用 ctrl+click 打开新选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47975798/

相关文章:

jquery - 左侧菜单切换图像

javascript - jquery源码简单, "this"关键字容易混淆

jquery - 如何将日期选择器年份更新为佛教时代

javascript - HTML 单选输入,带有(必需)文本选项 "other"

html - Visual Studio 2010 的简单 HTML 项目类型

javascript - 日期与 JS 不起作用

javascript - 为什么prototype.setName和this.setName可以返回不同的值?

javascript - 我将如何编写 jQuery 脚本来汇总当前显示的 div 的高度?

javascript - 处理具有很长类别名称的 highcharts 条形图

javascript - 是否可以使用正则表达式去除字符串中超过 X 位的数字?