繁体   English   中英

window.blur()无法使用Firefox 4

[英]window.blur() not working with Firefox 4

我有一个功能,当激活时打开一个新窗口作为当前浏览器窗口下的弹出窗口。 它与IE和FF的所有过去版本一起工作正常,现在它已停止工作。 显然Mozilla改变了FF 4的设置之一以防止这种情况: http//support.mozilla.com/en-US/questions/806756

这是我正在使用的代码:

function popup(page) {
    var myWin = window.open(page,"mywindow","menubar=1,resizable=1,status=1,toolbar=1,location=1,directories=1,scrollbars=1");
    opener = myWin.blur();
}

如何让这段代码在FF 4上运行?

看起来你不能控制这种行为......

http://support.mozilla.com/en-US/questions/806756#answer-167267

如果你让弹出窗口创建另一个子窗口,关闭它,然后模糊弹出窗口,它似乎有效。 像这样:

var win = window.open(...);
win.window.open('about:blank').close();
win.blur();
window.focus();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM