javascript - 如何让 window.focus() 在 firefox 中工作

标签 javascript html firefox browser

<分区>

有人知道如何在 FireFox 中使用 window.focus() 吗? (27.0.1)。 我已经尝试了所有的 about:config 设置,但仍然没有成功。

我的代码看起来像这样:

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

== 编辑 ==

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

最佳答案

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

请注意,通常认为最佳做法是允许用户选择焦点所在的窗口。

编辑:

这是关于:您所指的配置:dom.disable_window_flip

在 FF 27.0.1 中,我可以通过向 window.open 提供窗口名称和选项参数,然后调用焦点来打开一个具有焦点的新窗口。

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?

编辑:支持标签

如果你想打开一个选项卡并将选项卡焦点置于 FF (27.0.1) 中,并且简单地调用 window.open('url') 没有给你想要的结果,请尝试检查“当我打开一个新标签,立即切换到它”选项。它可以在工具 > 选项 > 选项卡中找到

关于javascript - 如何让 window.focus() 在 firefox 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22052388/

相关文章:

javascript - 如何在 CSS 的可调整大小的空间中排列不同长度的元素?

javascript - 使用 iMacros 更改 HTML

javascript - 使用鼠标选择表中包含数字的 Div 并求和

javascript - 当 CSS 属性溢出更改时,YouTube 视频在 firefox 上重新加载

selenium - 无法在 firefox 中使用 selenium 3 注入(inject) javascript

javascript - 使用 Node JS 动态编辑 word 文档并替换文本和图像占位符

javascript - 如何取消订阅除当前用户和发布者之外的所有用户的视频

javascript - 无法使用javascript到达DIV的节点内容

android - 使用 Html.fromHtml(message) 时未定义的构造函数 BasicNameValuePair(String, Spanned)

javascript - 无法从 JS 传递 VLC Mozilla 插件的选项