2

当我在 Chrome 中运行此代码时,它会切换到打开的命名窗口,但在 IE 和 firefox 中没有任何反应

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

http://jsfiddle.net/M9TD3/5/

<script>
var myWindow = null;

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


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

</script>
4

1 回答 1

0

很简单,据我所知,你不能用那种特定的方法。在 Firefox 中,将焦点放在窗口上的方法是.focus,虽然和许多 javascript 一样,这取决于用户的设置。例如,我注意到它似乎不适用于我的选项卡,但它适用于 Windows。

也见这里。

与Internet Explorer大致相同;如文档中所述:“对于 Windows 8 及更高版本,焦点方法不再将子窗口置于前台。要将子窗口置于前台,请将脚本添加到作用于其窗口对象的子窗口中。”(释义, 全文见链接)

工作演示(注意:仅使用窗口测试,而不是选项卡。)

于 2013-09-24T04:58:34.430 回答