1

在我的 GWT 应用程序中,我有一个嵌入 PDF 对象的 iFrame。PDF 本身是从将其application/pdf作为内容类型返回的 servlet 中检索的。在 Chrome 中,我的弹出窗口是一个 GXT 窗口,可以很好地显示在嵌入的 pdf 前面。

然而,在 IE 中,弹出窗口隐藏在嵌入的 PDF 后面,即使我将其 z-index 设置为 IE 的最大值。

我还尝试在加载 Window 后调用它的 focus 方法,并研究了 iFrame 的替代方案,但没有任何结果。

如何确保弹出窗口显示在 PDF 前面?是什么导致了PDF在当前形势下残酷地逼迫自己走上前线?

4

1 回答 1

0

Internet Explorer 具有 Windowed 和 Windowless 元素 - Z-index 属性如何用于 HTML 元素。嵌入的PDF是使用插件显示的,所以不能放在普通的DIV后面。

当额外的 IFRAME 放在 PDF 插件前面,但在弹出窗口后面时,您应该使用该技术。这将有效地使弹出封面显示为 PDF。似乎 GXT 本身并没有提供这样的设施(或者它不能正常工作)。您可能应该通过扩展正在使用的弹出窗口来实现自己的弹出窗口。在那里,您将覆盖show()创建和调整附加 IFRAME 的方法。

一个很好的开始示例是在 GWT 中实现PopupImplIE6

于 2013-12-10T11:09:59.617 回答