javascript - 在新选项卡(而不是新窗口)中打开 URL

标签 javascript tabs href

我正在尝试打开 URL在新选项卡中,而不是在弹出窗口中。

我见过相关问题,其回答如下:

window.open(url,'_blank');
window.open(url);

但它们都不适合我,浏览器仍然尝试打开弹出窗口。

最佳答案

这是一个技巧,

function openInNewTab(url) {
  window.open(url, '_blank').focus();
}

// Or just
window.open(url, '_blank').focus();

在大多数情况下,这应该直接发生在链接的 onclick 处理程序中,以防止弹出窗口阻止程序和默认的“新窗口”行为。您可以这样做,或者通过向 DOM 对象添加事件监听器来实现。

<div onclick="openInNewTab('www.test.com');">Something To Click On</div>

引用: Open a URL in a new tab using JavaScript

关于javascript - 在新选项卡(而不是新窗口)中打开 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17395158/

相关文章:

javascript - 影响 JavaScript 等效项的元素

php - 每个用户 session 运行一次 JavaScript?

javascript 作为 oop 可能吗?

javascript - setTimeout逻辑没有被调用

javascript - JQuery 选项卡不起作用 - 没有错误

javascript - 如何使用 jquery 在 div 中添加文本链接?

android - 无法让 HREF 在 Android strings.xml 中工作

html - 带有图像和文本的链接 - 组合还是单独?

jquery - 无法获得嵌套的 jquery 选项卡

jQuery:当div变得可见时如何为其绑定(bind)事件?