Javascript window.opener.focus()在firefox中不起作用。有解决方法吗?

Javascript window.opener.focus()在firefox中不起作用。有解决方法吗?,javascript,html,focus,Javascript,Html,Focus,我使用下面的代码从子窗口调用父页面javascript函数来显示警报 然后关闭子窗口 window.opener.CallAlert("test is"+test); window.opener.focus(); self.close(); 在firefox中,警报出现在父窗口上,但焦点仍在子窗口上。用户需要显式转到父窗口。 虽然它在IE、Chrome上很有魅力 一切都很好,但我希望在从子窗口调用window.opener.CallAlert后,将焦点放在父窗口上

我使用下面的代码从子窗口调用父页面javascript函数来显示警报 然后关闭子窗口

     window.opener.CallAlert("test is"+test);
     window.opener.focus();
     self.close();
在firefox中,警报出现在父窗口上,但焦点仍在子窗口上。用户需要显式转到父窗口。 虽然它在IE、Chrome上很有魅力

一切都很好,但我希望在从子窗口调用window.opener.CallAlert后,将焦点放在父窗口上。 如果我可以像这样隐藏子窗口,有什么解决方法吗

我在工具->选项->内容->高级中尝试了建议的解决方案。。。在Enable JavaScript row->Check Raise or lower windows(启用JavaScript行->检查提升或降低窗口,但这不起作用)

您是否尝试过从父窗口的CallAlert函数中调用focus?或者,如果FF不允许在不更改其设置的情况下升高/降低窗口,您可以稍微重构CallAlert使其异步,那么子对象将已经关闭自己,因此无法保持焦点。