使用Javascript在Firefox的后台打开新标签?

时间:2015-04-10 03:23:35

标签: javascript jquery html firefox

我想使用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>

我的第一个想法是,可以复制第一次点击的结果。可能?任何可行的解决方案?

1 个答案:

答案 0 :(得分:0)

很抱歉,我不相信这是可能的。大多数浏览器已删除任何支持通过javascript控制选项卡作为安全问题。这被删除,以防止邪恶的网站弹出。

Here is an info about the user settings