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

Dan*_*l H 10 html javascript

是否可以使用window.open("http://www.google.com")函数在Firefox(后台)中打开新选项卡,并保持当前选项卡?

谢谢你的帮助

dog*_*ane 8

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

browser.tabs.loadDivertedInBackground=true
Run Code Online (Sandbox Code Playgroud)


Tow*_*own 6

新标签页打开时是否聚焦是浏览器设置,不是您可以控制的。

在新选项卡中打开链接(而不是单独的窗口)也是一种浏览器设置,因此您正面临着与该选项卡的艰苦战斗。

基本上,由用户决定他们想要打开链接的方式。


Anz*_*rni 5

这是一个想法:

<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')" />
Run Code Online (Sandbox Code Playgroud)