在新标签页(而不是新窗口)中打开 URL
2022-08-29 21:49:56
我正在尝试在新选项卡中打开URL,而不是弹出窗口。
我见过相关问题,其中的回答看起来像这样:
window.open(url,'_blank');
window.open(url);
但是它们都不适合我,浏览器仍然试图打开一个弹出窗口。
我正在尝试在新选项卡中打开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>
http://www.tutsplanet.com/open-url-new-tab-using-javascript/