Javascript window.focus()在firefox中不工作

Javascript window.focus()在firefox中不工作,javascript,firefox,Javascript,Firefox,可能重复: 我正在为我的应用程序实现multitab功能,我发现在为打开的窗口设置焦点时很难实现这些功能。Firefox在第一次打开窗口时设置焦点,但下次不设置 例如— 我的应用程序总是在名为“baseWindow”的窗口中打开。一个页面有以下链接- 链接1-打开名为“window2”的新窗口 上面链接的onclick具有以下功能 function linkOnClick(){ var wind1=window.open('window2Page.html','wi

可能重复:

我正在为我的应用程序实现multitab功能,我发现在为打开的窗口设置焦点时很难实现这些功能。Firefox在第一次打开窗口时设置焦点,但下次不设置

例如—

我的应用程序总是在名为“baseWindow”的窗口中打开。一个页面有以下链接-

链接1-打开名为“window2”的新窗口

上面链接的onclick具有以下功能

    function linkOnClick(){
          var wind1=window.open('window2Page.html','window2');
          wind1.focus();
}
当第一次单击链接时,即window2不存在,此时焦点将自动给予window2。 但是如果我进入第一个窗口并再次单击链接,则焦点不在窗口2上,而是停留在同一个窗口上。

试试这种方法


在Firefox中,是否允许
focus()
提升现有窗口是用户的首选,默认为“否”以处理人们在那里创建的所有讨厌的弹出窗口/弹出窗口…

-我认为这可能有助于您展示更多的代码,而不仅仅是一个我不了解Firefox的功能,但例如,Opera允许完全抑制弹出窗口,或者让您始终将其作为新的背景选项卡打开。您无法使用脚本绕过此类用户设置。检查Firefox中是否有类似的设置。我怀疑这是否可以做到。。至少不是以跨浏览器的方式..是的,只需使用fancybox:)
 function linkOnClick(){
    return function(){
     var wind1=window.open('window2Page.html','window2');
     wind1.focus(); 
    }
 }