【发布时间】:2011-09-07 00:20:24
【问题描述】:
是否可以使用 window.open("http://www.google.com") 函数在 Firefox 中(在后台)打开一个新标签,并保持当前标签?
感谢您的帮助
【问题讨论】:
标签: javascript html
是否可以使用 window.open("http://www.google.com") 函数在 Firefox 中(在后台)打开一个新标签,并保持当前标签?
感谢您的帮助
【问题讨论】:
标签: javascript html
打开新标签时是否聚焦是浏览器设置,不是您可以控制的。
在新选项卡(而不是单独的窗口)中打开链接也是一种浏览器设置,因此您将面临与此选项卡的艰苦战斗。
基本上,由用户决定他们希望如何打开链接。
【讨论】:
about:config 并找到设置。
我知道你说的是 JavaScript,OP,但是,我觉得对你来说问题的核心只是在新标签页中打开 html 链接。
在这种情况下,只需在链接标签中添加“target="_blank"”即可:
<a href="example.com" target="_blank"> random stuff</a>
【讨论】:
这是一个想法:
<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')" />
【讨论】:
您无法使用 javascript 在后台打开选项卡,因为这是在 about:config 的用户首选项中设置的,您无法控制。设置为:
browser.tabs.loadDivertedInBackground=true
【讨论】:
about:config 并搜索:browser.tabs.loadDivertedInBackground。如果为真,它将在后台加载新标签,将焦点留在当前标签上