我需要关注进一步点击锚标签时打开的窗口。我使用了以下功能。
function newwindow(url)
{
OpenWin = this.open(url,"mywindow");
OpenWin.focus();
}
OpenWin.focus()无法在Mozilla Firefox上运行。有没有其他解决方案专注于进一步点击锚标签打开的窗口?
答案 0 :(得分:5)
您可能需要允许脚本引发窗口,因为默认情况下Firefox不允许这样做。
在Content
对话框的Options
标签中,点击Advanced...
复选框旁边的Enable Javascript
按钮,然后查看Raise and lower windows
框中的{{1}}框结果对话。
答案 1 :(得分:1)
在较新的ff版本中,该复选框不再存在
更改设置的唯一方法是dom.disable_window_flip
about:config选项
答案 2 :(得分:0)
您可以从Firefox选项中禁用/启用Javascript的window.focus
事件:
转到工具>选项>内容>高级>升高或降低窗口
无法覆盖此选项服务器端,因为它是为了这个目的而制作的:阻止窗口窃取焦点。您唯一的选择是在您的网站顶部使用模型窗口,这些窗口本质上是“新的弹出窗口”。
答案 3 :(得分:0)
我假设FF遵循HTML standard,其中包含以下内容:
窗口。焦点()
Focuses the window. Use of this method is discouraged. Allow the user to control window focus instead.
即。我们无法进行窗口聚焦。