有没有办法让 IE 对话框不将 IE 窗口锁定在其他窗口后面?

有没有办法让 IE 对话框不将 IE 窗口锁定在其他窗口后面?

至少从 IE8 开始,我就注意到了这种令人讨厌的行为。问题是,当 IE 打开模式对话框(例如,Javascript 警报、脚本错误对话框等)并且 IE 窗口在对话框关闭之前被推到桌面上其他窗口的后面时,您无法通过单击将 IE 窗口带到前台。将其带到前台的唯一方法是 1) 最小化它前面的所有其他窗口或 2) 如果对话框恰好从其他窗口后面探出头来,则单击它。

在 IE 中打开这个小提琴。

http://jsfiddle.net/kDkFd/

当对话框打开时,将任何其他窗口部分放在小提琴窗口上,但要确保对话框已隐藏。您会注意到,除非将顶部窗口移开,否则单击小提琴窗口不会执行任何操作。现在再次隐藏小提琴窗口,但这次让对话框的一小部分从顶部窗口露出来。单击对话框成功将小提琴窗口带到前台。

是否有某种补丁/修复程序可以解决这个恼人的 IE 问题?

答案1

我不知道您是否会发现这是一个可接受的解决方法,但是当在装有 Internet Explorer 9 的 Windows 7 上尝试此操作时,单击任务栏中的 IE 图标(或者如果打开了多个窗口,则单击弹出菜单中正确窗口的菜单项)似乎会将主 IE 窗口和对话框都带到顶部。

我根本无法在运行 IE 8 的 Windows XP 机器上重现该错误。

相关内容