有没有人知道如何在FireFox中使用window.focus()
? (27.0.1)。
我已经尝试了所有关于:配置设置,但仍然没有运气。
我的代码看起来像这样:
var wi = window.open('myUrl');
wi.focus();
==编辑==
我正在尝试在我的机器上使用FireFox,而不是其他任何用户请这样做 避免使用标准“让您的用户决定”或“它取决于用户的设置” 我想让这个适用于本地项目:)
答案 0 :(得分:3)
根据Mozilla的Window.focus规范,这是不可能的。这取决于用户的设置。
发出请求将窗口置于前面。 由于用户设置可能会失败,并且在此方法返回之前不保证窗口位于最前面。
答案 1 :(得分:3)
工具>选项,内容区域,“启用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?
编辑:支持TAB支持
如果你想打开一个标签并将标签焦点放在FF(27.0.1)中,只是调用window.open('url')并没有给你想要的结果,试试检查“当我打开一个新标签,立即切换到它“选项。它可以在工具>中找到选项>标签