JavaScript:location.href在新窗口/标签中打开?

我有一个来自第三方开发者的JavaScript文件。 它有一个链接,用目标replace当前页面。 我想要在新标签中打开此页面。

这是我迄今为止:

if (command == 'lightbox') { location.href="https://support.wwf.org.uk/earth_hour/index.php?type=individual"; } 

谁能帮我吗?

 window.open( 'https://support.wwf.org.uk/earth_hour/index.php?type=individual', '_blank' // <- This is what makes it open in a new window. ); 

如果你想使用location.href来避免popup的问题,你可以使用一个空的<a> ref,然后使用javascript来点击它。

像HTML中的东西

 <a id="anchorID" href="mynewurl" target="_blank"></a> 

然后javascript点击它如下

 document.getElementById("anchorID").click(); 

你可以用window.open('https://support.wwf.org.uk/earth_hour/index.php?type=individual');在新窗口中打开它window.open('https://support.wwf.org.uk/earth_hour/index.php?type=individual'); 。 如果要在新标签中打开它,请在两个选项卡中打开当前页面,然后使脚本运行,以便获取当前页面和新页面。