Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不切换到IE或Firefox中的窗口_Javascript_Jquery_Internet Explorer_Google Chrome_Firefox - Fatal编程技术网

Javascript 不切换到IE或Firefox中的窗口

Javascript 不切换到IE或Firefox中的窗口,javascript,jquery,internet-explorer,google-chrome,firefox,Javascript,Jquery,Internet Explorer,Google Chrome,Firefox,当我在Chrome中运行这段代码时,它会切换到打开的命名窗口,但在IE和firefox中什么都没有发生 如何让IE/Firefox切换到现有窗口 var myWindow=null; openWin=函数(值){ myWindow=窗口。打开('http://www.google.com","我的窗口",; }; swapToWindow=函数(){ 如果(myWindow!==null){ 打开(“”,'myWindow'); } }; 很简单,据我所知,你不能使用那种特殊的方法。在Fir

当我在Chrome中运行这段代码时,它会切换到打开的命名窗口,但在IE和firefox中什么都没有发生

如何让IE/Firefox切换到现有窗口


var myWindow=null;
openWin=函数(值){
myWindow=窗口。打开('http://www.google.com","我的窗口",;
};
swapToWindow=函数(){
如果(myWindow!==null){
打开(“”,'myWindow');
}
};

很简单,据我所知,你不能使用那种特殊的方法。在Firefox中,将焦点转移到窗口的方法是,尽管与许多javascript一样,这取决于用户的设置。例如,我注意到,它似乎不适用于我的选项卡,但适用于windows

与"大致"相同,;如文档中所述:“对于windows 8及更高版本,focus方法不再将子窗口带到前台。若要将子窗口带到前台,请将脚本添加到作用于其窗口对象的子窗口中。”


(注意:仅在windows中测试,而不是选项卡。)

包括“可调整大小”选项以强制脚本打开一个新窗口,因为选项卡并不总是工作。我尝试了工作演示,但它只在IE和firefox中打开选项卡,不关注它们,我还想说这些是针对未打开物理窗口的选项卡。当您打开js窗口(chrome中的标签)并调用window.open(“”,'windowName')时,它会切换到该打开状态tab@Martin我不知道怎么会这样;我专门对它进行了编码,这样它就不会打开选项卡,而是打开窗口。我还在相关浏览器中链接了每个方法的相关文档;正如我在引用的文件中所述。。不可能可靠地做到这一点。如果您不同意,文档可以供您阅读。在chrome中,它可能是该浏览器的一个特定功能,但不能保证它在任何其他浏览器中都可用。
<script>
var myWindow = null;

  openWin = function(value){
     myWindow =  window.open('http://www.google.com','myWindow');
  };


swapToWindow = function(){
    if (myWindow !==null){
     window.open('','myWindow');
    }
};

</script>