重定向到javascript文件中的新选项卡

时间:2014-08-15 17:51:19

标签: javascript popup anchor

我的代码设置为:

top.location.href = [someurl]

但我希望它能在新标签中打开。无论如何,上面的代码包括:target="_blank"

4 个答案:

答案 0 :(得分:30)

使用方法window.open(url, target)打开一个新窗口(取决于浏览器或用户的设置,是否在新窗口或标签中打开URL):

window.open('http://stackoverflow.com', '_blank');

有关window.open()的详细信息,请阅读documentation at w3schools

请注意:在大多数浏览器中,不允许随意打开新窗口(或标签页),因为它会被视为“不需要的弹出窗口”#34;。

答案 1 :(得分:5)

如果您为响应用户的操作(例如点击)而执行此操作,则可以使用window.open

window.open("someurl", "_blank");

在大多数具有默认设置的浏览器上,这将打开一个新选项卡而不是新窗口。当然,用户负责并可以更改设置,因此它是一个新窗口。

如果没有响应用户的点击,您就无法通过合适的浏览器执行此操作,因此网页无法随机打开标签。

答案 2 :(得分:1)

这是window.open的替代方法-工作example here(stackoverflow片段不允许打开)

let a= document.createElement('a');
a.target= '_blank';
a.href= 'https://example.com/';
a.click();

答案 3 :(得分:0)

使用此代码

 window.open ('URL', "_newtab" );