Javascript 窗口弹出窗口-如何让Window.blur()或Window.focus()在Firefox4中工作?
我知道FF4不允许使用Javascript 窗口弹出窗口-如何让Window.blur()或Window.focus()在Firefox4中工作?,javascript,html,firefox,popup,Javascript,Html,Firefox,Popup,我知道FF4不允许使用window.blur(),除非在FF配置中启用了“升高或降低窗口”设置。它只是忽略事件 我知道有些网站仍然会打开一个弹出窗口,并将焦点放在当前窗口上,即使此设置已关闭。他们如何做到这一点 此外,我不明白当两个页面位于同一个域中时.blur()和.focus()为什么不起作用。根据这一点应该是可行的。 他们说这是不可能的,除非每个人都转到about:config并将dom.disable\u window\u flip设置为false 我不知道有任何代码绕过了这个限制,但我
window.blur()
,除非在FF配置中启用了“升高或降低窗口”设置。它只是忽略事件
我知道有些网站仍然会打开一个弹出窗口,并将焦点放在当前窗口上,即使此设置已关闭。他们如何做到这一点
此外,我不明白当两个页面位于同一个域中时.blur()和.focus()为什么不起作用。根据这一点应该是可行的。
他们说这是不可能的,除非每个人都转到about:config
并将dom.disable\u window\u flip
设置为false
我不知道有任何代码绕过了这个限制,但我认为其他网站使用的不是window.blur()
和window.focus()
有一篇类似的文章
他们说这是不可能的,除非每个人都转到about:config
并将dom.disable\u window\u flip
设置为false
我不知道有任何代码绕过了这个限制,但我认为其他网站使用的不是window.blur()
和window.focus()
有一篇类似的文章在Firefox和Chrome的默认设置()中对我有效:
函数popUnder(url、宽度、高度){
var popundwin,nav=navigator.userAgent,
isGecko=/rv:[2-9]/.exec(导航),
粗线;
hackString=nav.indexOf('Chrome')>-1?“scrollbar=yes”:“工具栏=0,状态栏=1,可调整大小=1,滚动条=0,菜单栏=0,位置=1,目录=0”;
popundwin=window.open(“关于:空白”、“标题”、“hackString+”,height=“+height+”,width=“+width”);
if(isGecko){
popundwin.window.open(“关于:空白”).close();
}
popundwin.document.location.href=url;
setTimeout(window.focus);
window.focus();
popundwin.blur();
}
document.getElementById(“asd”).addEventListener(“单击”,函数)(){
爆米花(“http://www.google.com", 1024, 768);
},假);
点击这里
如果没有
窗口的额外参数,我无法让它正常工作。打开,这样它们就有了一些东西。这对我在Firefox和Chrome中的默认设置()有效:
函数popUnder(url、宽度、高度){
var popundwin,nav=navigator.userAgent,
isGecko=/rv:[2-9]/.exec(导航),
粗线;
hackString=nav.indexOf('Chrome')>-1?“scrollbar=yes”:“工具栏=0,状态栏=1,可调整大小=1,滚动条=0,菜单栏=0,位置=1,目录=0”;
popundwin=window.open(“关于:空白”、“标题”、“hackString+”,height=“+height+”,width=“+width”);
if(isGecko){
popundwin.window.open(“关于:空白”).close();
}
popundwin.document.location.href=url;
setTimeout(window.focus);
window.focus();
popundwin.blur();
}
document.getElementById(“asd”).addEventListener(“单击”,函数)(){
爆米花(“http://www.google.com", 1024, 768);
},假);
点击这里
如果没有窗口中的额外参数,我无法让它正常工作。打开,这样它们就有了一些东西。你能给我们举一个你看到的网站的例子吗?它可能不是传统意义上的弹出窗口,也可能是页面中的一个div,看起来像弹出窗口。你一点击他们的链接,eBay就会弹出。为什么支持这么旧的浏览器?当前的Fx版本是8。这是一项要求,不是每个人都能在最新版本发布后立即更新。你能给我们举一个你看到的网站的例子吗?它可能不是传统意义上的弹出窗口,也可能是页面中的一个div,看起来像弹出窗口。你一点击他们的链接,eBay就会弹出。为什么支持这么旧的浏览器?当前的Fx版本是8。这是一项要求,不是每个人都会在最新版本发布后立即更新。嗨,谢谢你的回复。正如我在问题中所说,我知道这一限制,但同时我也知道有许多网站可以实现这一点。“他们的javascript是加密的,我不知道他们是怎么做到的。”他在《海盗湾》的问题中说。我不能访问它,因为我的ISP已经阻止了它。嗨,谢谢你的回复。正如我在问题中所说,我知道这一限制,但同时我也知道有许多网站可以实现这一点。“他们的javascript是加密的,我不知道他们是怎么做到的。”他在《海盗湾》的问题中说。我无法访问它,因为我的ISP已阻止它。