在 parent 和 child windows 刷新后保留 Child window 的焦点

Retain focus of Child window after parent and child windows are refreshed

在我的场景中,我有一个带按钮的主 window (parent)。当我单击它时,它会打开一个 sub-window (child) 并包含一个 Submit 按钮。

当我提供输入并单击 提交 按钮时,业务逻辑被执行并且两个页面都被刷新(首先,child 被刷新,然后 parent 会刷新),但我希望 child 保留在前台,这在 IE 浏览器中不会发生。

即使在单击 提交 按钮后,我应该怎么做才能保留我的 child window?信息:当我点击提交按钮时,Struts Action execute() 被调用。

发生这种情况是因为当父级 window 刷新时,有一个复选框默认聚焦在它上面。所以 IE 会将其视为当前 window.