2010-11-03 83 views
2

我需要专注于打开关于进一步点击锚标签的窗口。我已经使用下面的功能来做到这一点。为什么window.focus()不能在Mozilla Firefox中工作?

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

OpenWin.focus()在Mozilla Firefox上不起作用。是否有任何其他解决方案专注于打开关于进一步点击锚标签的窗口?

回答

0

您可以禁用/启用Javascript的从Firefox的选项window.focus事件:

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

没有办法覆盖该选项的服务器端,因为它正是为了这个目的而制定的:阻碍偷窥的重点。你唯一的选择就是在你的网站上使用模型窗口,这本质上是“新的弹出窗口”。

+2

。它仍然没有在Firefox中工作:( – Jyoti 2010-11-03 09:28:42

5

您可能需要允许脚本提升窗口,因为默认情况下,Firefox不允许这样做。

Options对话框的Content选项卡,单击旁边Enable Javascript复选框Advanced...按钮,然后选中该复选框Raise and lower windows在出现的对话框英寸

+0

我做了上述改变。它仍然不工作在Firefox中:( – Jyoti 2010-11-03 09:28:07

0

我认为FF遵循其规定如下的HTML standard

窗口。焦点()

Focuses the window. Use of this method is discouraged. Allow the user to control window focus instead. 

即我们是不是能够做到聚焦窗口。

1

复选框不更新版本的FF

更改设置的唯一方法存在了是dom.disable_window_flip约:我没有改变上述配置选项

相关问题