Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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
Javascript 为什么window.focus()不能在Mozilla firefox中工作?_Javascript - Fatal编程技术网

Javascript 为什么window.focus()不能在Mozilla firefox中工作?

Javascript 为什么window.focus()不能在Mozilla firefox中工作?,javascript,Javascript,我需要关注在锚定标签上进一步点击时打开的窗口。我已使用以下函数来执行此操作 function newwindow(url) { OpenWin = this.open(url,"mywindow"); OpenWin.focus(); } OpenWin.focus()不适用于Mozilla Firefox。是否有任何其他解决方案可以关注在进一步单击锚定标签时打开的窗口 您可以禁用/启用Javascript的窗口。通过Firefox选项聚焦事件: 转到工具>选项>内容>高

我需要关注在锚定标签上进一步点击时打开的窗口。我已使用以下函数来执行此操作

function newwindow(url) 
{ 
    OpenWin = this.open(url,"mywindow");
    OpenWin.focus();
} 

OpenWin.focus()不适用于Mozilla Firefox。是否有任何其他解决方案可以关注在进一步单击锚定标签时打开的窗口

您可以禁用/启用Javascript的
窗口。通过Firefox选项聚焦
事件:

转到工具>选项>内容>高级>升高或降低窗口


无法在服务器端覆盖此选项,因为它正是为了阻止windows窃取焦点而创建的。您唯一的选择是在网站顶部使用模型窗口,这实际上是“新的弹出窗口”。

您可能需要允许脚本启动窗口,因为Firefox默认不允许这样做


选项
对话框的
内容
选项卡中,单击
启用Javascript
复选框旁边的
高级…
按钮,然后选中结果对话框中的
升高和降低窗口
框。

我假设FF如下所示:

窗户。焦点()


i、 e.我们无法进行窗口对焦。

该复选框在较新的ff版本中不再存在


更改设置的唯一方法是使用dom.disable\u window\u flip
about:config选项

我做了上面提到的更改。它在firefox中仍然不工作:(我做了上面提到的更改。它在firefox中仍然不工作:(
Focuses the window. Use of this method is discouraged. Allow the user to control window focus instead.