Javascript window.focus()在firefox中不工作
可能重复:Javascript window.focus()在firefox中不工作,javascript,firefox,Javascript,Firefox,可能重复: 我正在为我的应用程序实现multitab功能,我发现在为打开的窗口设置焦点时很难实现这些功能。Firefox在第一次打开窗口时设置焦点,但下次不设置 例如— 我的应用程序总是在名为“baseWindow”的窗口中打开。一个页面有以下链接- 链接1-打开名为“window2”的新窗口 上面链接的onclick具有以下功能 function linkOnClick(){ var wind1=window.open('window2Page.html','wi
我正在为我的应用程序实现multitab功能,我发现在为打开的窗口设置焦点时很难实现这些功能。Firefox在第一次打开窗口时设置焦点,但下次不设置 例如— 我的应用程序总是在名为“baseWindow”的窗口中打开。一个页面有以下链接- 链接1-打开名为“window2”的新窗口 上面链接的onclick具有以下功能
function linkOnClick(){
var wind1=window.open('window2Page.html','window2');
wind1.focus();
}
当第一次单击链接时,即window2不存在,此时焦点将自动给予window2。
但是如果我进入第一个窗口并再次单击链接,则焦点不在窗口2上,而是停留在同一个窗口上。试试这种方法
在Firefox中,是否允许
focus()
提升现有窗口是用户的首选,默认为“否”以处理人们在那里创建的所有讨厌的弹出窗口/弹出窗口…-我认为这可能有助于您展示更多的代码,而不仅仅是一个我不了解Firefox的功能,但例如,Opera允许完全抑制弹出窗口,或者让您始终将其作为新的背景选项卡打开。您无法使用脚本绕过此类用户设置。检查Firefox中是否有类似的设置。我怀疑这是否可以做到。。至少不是以跨浏览器的方式..是的,只需使用fancybox:)
function linkOnClick(){
return function(){
var wind1=window.open('window2Page.html','window2');
wind1.focus();
}
}