我有一个功能,当激活时会在当前浏览器窗口下打开一个新窗口作为pop-under。它与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上运行?
答案 0 :(得分:4)
看起来你无法控制这种行为......
http://support.mozilla.com/en-US/questions/806756#answer-167267
答案 1 :(得分:-1)
如果你让弹出窗口创建另一个子窗口,关闭它,然后模糊弹出窗口,它似乎有效。像这样:
var win = window.open(...);
win.window.open('about:blank').close();
win.blur();
window.focus();