【发布时间】:2015-06-15 15:53:52
【问题描述】:
我想使用 JS 在 Firefox 中打开一个新标签,但在页面组中。在示例中,这将是谷歌。我希望原始标签保持专注并打开 Facebook。理想情况下,也可以在尽可能多的其他浏览器中工作。
我正在使用这段代码,它在某种程度上是有效的。
第一次点击会打开新标签并专注于它,这不是我需要的。
但是,如果我制作第一个选项卡,即原始选项卡,返回然后再次按下它,我会得到所需的行为。新选项卡将在后台打开,但原始选项卡将成为焦点并更改为网页的选项卡。
<button type="button" onclick="open_in_bg('http://facebook.com', 'http://google.com')" >Press Me</button>
<script type="text/javascript">
function open_in_bg(c_url, n_url)
{
window.open (n_url, "mywindow" );
window.open (c_url+"#maintain_focus","_self");
}
</script>
我的第一个想法是可以将第 2 次点击的结果复制到第 1 次。可能的?有什么可行的方案吗?
【问题讨论】:
标签: javascript jquery html firefox