使用javascript打开一个新标签但保留在当前标签上

时间:2011-06-02 11:17:34

标签: javascript html

是否可以使用window.open("http://www.google.com")功能在Firefox(后台)中打开新标签,并保留当前标签?

感谢您的帮助

4 个答案:

答案 0 :(得分:8)

您无法使用javascript在后台打开标签,因为这是在about:config的用户首选项中设置的,您无法控制。设置为:

browser.tabs.loadDivertedInBackground=true

答案 1 :(得分:3)

打开新标签时是否关注新标签是浏览器设置,而不是您可以控制的标签。

在新选项卡中打开链接(而不是单独的窗口)也是一个浏览器设置,因此您将面临与此相关的艰难战斗。

基本上,请让用户决定如何打开链接。

答案 2 :(得分:3)

这是一个想法:

<script>
function open_in_bg(c_url, n_url)
{
 window.open (n_url, "mywindow" );
 window.open (c_url+"#maintain_focus","_self");
}
</script>

<input type="button" onclick="open_in_bg('current_page_url', 'url_to_be_opened')" />

答案 3 :(得分:-2)

我知道你说JavaScript,OP,但是,我觉得你的问题只是在一个新标签中打开html链接。

在这种情况下,只需在链接标记中添加'target =“_ blank”':

<a href="example.com" target="_blank"> random stuff</a>