2009-10-10 140 views
2

如何编写一个在指定URL打开新浏览器选项卡的JavaScript函数? 我知道如何在HTML中使用与target =“_ blank”的链接来做到这一点,但在我的情况下,我需要从JS功能中做到这一点。如何从JavaScript内部打开新的浏览器选项卡?

感谢

+3

打开新的浏览器选项卡是浏览器特定的行为。在FF中,您可以配置是否在新标签中打开的新浏览器(IE7 +,chrome等)中使用'target =“_ blank”'时是否打开新选项卡。然而旧的浏览器在新窗口中打开。 – mauris 2009-10-10 12:48:08

+0

就像已经说过的那样,它几乎是与浏览器有关的 – 2009-10-10 12:49:06

+0

window.open(...) – MatRt 2013-03-19 06:32:29

回答

0

不能指定在一个“新标签”,打开,但如果你有一个标签浏览此行为是可配置的。例如,我相信Firefox有这种行为的默认

参见工具 - >选项 - >选项卡 - >选择“在新标签中打开新的窗口,而不是”

下面的JavaScript将工作魅力为你

​​
0

你不能。 Javascript没有内置的标签支持,因为并非所有支持Javascript的浏览器都有选项卡(比如IE6)。您最多可以打开一个新窗口(但当然可能会弹出窗口)。

某些浏览器可能会将这些新窗口显示为选项卡。我相信Opera会这样做。

0
<script> 
    window.open("http://stackoverflow.com/", "SO"); 
</script> 

更多的信息是here

+0

这将在当前窗口中打开页面,而不是新窗口或新选项卡。 – Guffa 2009-10-10 12:47:20

+0

编号摘自w3schools.com:open()方法用于打开一个新的浏览器窗口。 – 2009-10-10 12:58:04

+0

只有一次,该窗口将被命名为SO,因此下一次窗口打开为“SO”时,第二个链接将在第一个窗口中启动。 – Rodrigo 2009-10-12 17:23:16