【问题标题】:Firefox loses focus if the same tab is opened multiple times如果多次打开同一个选项卡,Firefox 会失去焦点
【发布时间】:2012-11-08 14:08:41
【问题描述】:

我在 Firefox 和 IE 中遇到的行为与在 Google Chrome 中不同。 我有事件按钮onClick

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

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

如果我在谷歌浏览器中做同样的事情,焦点会一直转到新窗口。

示例见下面的代码:

<!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>

我能做什么?

【问题讨论】:

    标签: jquery firefox jquery-events window.open


    【解决方案1】:

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

    另见这篇相关文章:set the focus of a popup window everytime

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多