Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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
Jquery 如果同一选项卡被多次打开,Firefox将失去焦点_Jquery_Firefox_Javascript Events_Window.open - Fatal编程技术网

Jquery 如果同一选项卡被多次打开,Firefox将失去焦点

Jquery 如果同一选项卡被多次打开,Firefox将失去焦点,jquery,firefox,javascript-events,window.open,Jquery,Firefox,Javascript Events,Window.open,我在Firefox和IE中遇到了与谷歌Chrome不同的行为。 我已经点击了事件按钮 此事件触发一个window.open(“url”、“name”),该窗口将在浏览器中打开一个新选项卡,并将焦点放在该选项卡上。这正是我想要的 但如果我返回到第一个选项卡并再次单击按钮,则第二个窗口将刷新,但焦点仍停留在第一个窗口上 如果我在Google Chrome上也这么做,那么焦点就会一直转移到新窗口上 有关示例,请参见下面的代码: <!DOCTYPE html> <html>

我在Firefox和IE中遇到了与谷歌Chrome不同的行为。 我已经点击了事件按钮

此事件触发一个window.open(“url”、“name”),该窗口将在浏览器中打开一个新选项卡,并将焦点放在该选项卡上。这正是我想要的

但如果我返回到第一个选项卡并再次单击按钮,则第二个窗口将刷新,但焦点仍停留在第一个窗口上

如果我在Google Chrome上也这么做,那么焦点就会一直转移到新窗口上

有关示例,请参见下面的代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Hello World</title>
  </head>
  <body>
  <div id="mydiv" style="width:100px; height:200px;"></div>
    <script src="jquery.js"></script>
    <script>
      $(function() {
          $('#mydiv').css('background-color', 'red');
          $('#mydiv').click(function() {
             window.open('http://google.fr', 'mywindowname')
          });
      });
    </script>    
  </body>
</html>

你好,世界
$(函数(){
$('#mydiv').css('background-color','red');
$('#mydiv')。单击(函数(){
打开窗户http://google.fr“,”mywindowname')
});
});
我能做什么


非常感谢

您无法用代码修复此问题。浏览器如何处理新窗口是浏览器的一个特点,而不是通过
javascript
控制的。每个客户端的设置可能不同,可能不支持您的意图

另请参见本相关文章:


一些答案接着说,它没有得到很好的支持,原因与我在上面解释的相同。

您无法用代码解决这个问题。浏览器如何处理新窗口是浏览器的一个特点,而不是通过
javascript
控制的。每个客户端的设置可能不同,可能不支持您的意图

另请参见本相关文章:

一些答案接着说,它没有得到很好的支持,原因与我上面解释的相同