window.blur() 不适用于 Firefox 4

发布于 2024-11-16 00:41:10 字数 493 浏览 5 评论 0原文

我有一个功能,激活后会在当前浏览器窗口下打开一个新窗口作为弹出窗口。它在所有过去版本的 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 上运行?

I have a function that when activated opens a new window as a pop-under under the current browser window. It was working fine with all past version of IE and FF, now it has stopped working. Apparently Mozilla has changed one of the setting of FF 4 to prevent this: http://support.mozilla.com/en-US/questions/806756

Here is the code I am using:

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();
}

How can I get this code to work on FF 4?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

も让我眼熟你 2024-11-23 00:41:10

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

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

It seems to work if you make the popup create another child window, close it, then blur the popup window. Like so:

var win = window.open(...);
win.window.open('about:blank').close();
win.blur();
window.focus();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文