我正在尝试打开 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>
关于javascript - 在新选项卡(而不是新窗口)中打开 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4907843/