【问题标题】:Open a new tab with javascript but stay on current tab使用 javascript 打开一个新选项卡,但保持在当前选项卡上
【发布时间】:2011-09-07 00:20:24
【问题描述】:

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

感谢您的帮助

【问题讨论】:

    标签: javascript html


    【解决方案1】:

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

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

    基本上,由用户决定他们希望如何打开链接。

    【讨论】:

    • 感谢您的回答镇。这个网页不会被公众使用,只能在办公室使用,所以如果我可以更改我们每台计算机上的浏览器设置,我会很高兴的。
    • @Daniel H:在这种情况下,dogbane 有答案。在地址栏中输入about:config 并找到设置。
    • 但是如果我是用户并且我想要保持切换到新标签的默认设置,但是在 JavaScript 中我想要 覆盖 然后我不能这样做。我无法做出决定。我想打开一个站点列表,而不必手动单击返回打开它们的窗口。我知道您无法更改浏览器,但此处提供的理由存在缺陷。
    • @user34660 这听起来更像是您使用首选浏览器制造商提供的配置选项的问题,而不是覆盖其他人的设置。
    • 我在这里发布的问题是关于这里所说的。
    【解决方案2】:

    我知道你说的是 JavaScript,OP,但是,我觉得对你来说问题的核心只是在新标签页中打开 html 链接。

    在这种情况下,只需在链接标签中添加“target="_blank"”即可:

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

    【讨论】:

    • OP 明确表示他想留在当前标签上。
    【解决方案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')" />
    

    【讨论】:

    • 很遗憾你被扣分了。这是我见过的最接近的。它在第一次点击时不起作用,但由于某种原因实际上在第二次点击时起作用。我想知道这是否是一个线索。 =)
    【解决方案4】:

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

    browser.tabs.loadDivertedInBackground=true
    

    【讨论】:

    • 嗨,dogbane,这个设置在哪里?这是一个不会在外部使用的办公室网站,因此更改浏览器设置可能是我们的解决方案
    • 在您的 Firefox 地址栏中输入 about:config 并搜索:browser.tabs.loadDivertedInBackground。如果为真,它将在后台加载新标签,将焦点留在当前标签上
    • 但这仅适用于您的计算机,因为它是浏览器的首选项。
    • @Anze Jarni:你当然是对的。但是,@dogbane 在答案中提到了这一点,@Daniel H 还提到 这是一个不会在外部使用的办公室网站,因此更改浏览器设置可能是我们的解决方案上面的 cmets。
    • 在这种情况下,如果您想在所有具有全新默认设置的机器上安装 firefox,只需编辑 prefs.js(它应该在您的用户配置文件目录中)并将其复制到所有机器上。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-05
    • 1970-01-01
    • 2020-05-29
    • 1970-01-01
    • 2012-11-05
    相关资源
    最近更新 更多