代码之家  ›  专栏  ›  技术社区  ›  default

将焦点设置在jqueryajax成功方法中打开的窗口上[duplicate]

  •  0
  • default  · 技术社区  · 8 年前

    有没有人知道如何使用 window.focus() 我试过所有的关于:配置设置但还是没有运气。

    我的代码如下所示:

    var wi = window.open('myUrl');
    wi.focus();
    

    我正在尝试在我的机器上的FireFox中实现这个功能,而不是为任何其他用户,所以请 避免使用标准的“让用户决定”或“这取决于用户的设置” 我想让这个为本地项目工作:)

    0 回复  |  直到 12 年前
        1
  •  3
  •   Community Mohan Dere    9 年前

    “工具”>“选项”、“内容”区域、“启用JavaScript”右侧的“高级”按钮应提供允许此行为的选项。如果您在Linux上,导航可能会略有不同。

    注意,允许用户选择哪个窗口应该是焦点通常被认为是最佳实践。

    编辑:

    这是关于:配置你'是指:禁用窗口翻转

    在FF 27.0.1中,我可以通过向打开新窗口,然后呼叫focus。

    var wi = window.open('http://www.google.com', 'window_name', 'height=200,width=200');
    wi.focus();
    

    示例如下: http://jsfiddle.net/CLVh2/

    对于Chrome支持,您需要查看: Google Chrome "window.open" workaround?

    编辑:用于选项卡支持

        2
  •  3
  •   rpax    12 年前

    根据 Window.focus

    请求将窗口移到前面。 在这个方法返回之前,窗口不能保证是最前面的。