在我的GWT应用程序中,我有一个嵌入PDF对象的iFrame。 PDF本身是从servlet中检索的,并以application/pdf
作为内容类型返回它。在Chrome中,我的Popup是一个GXT窗口,在嵌入式pdf前面显示就好了。
然而,在IE中,弹出窗口隐藏在嵌入式PDF背后,即使我将其z-index设为IE的最大值。
我还尝试在加载后调用Window的焦点方法,并研究了iFrame的替代方法,但它没有导致任何结果。
如何确保弹出窗口显示在PDF前面?是什么导致PDF在当前形势下残酷地迫使自己走在前面?
答案 0 :(得分:0)
Internet Explorer具有Windowed和Windowless元素 - How the Z-index Attribute Works for HTML Elements。嵌入式PDF使用插件显示,因此它不能落后于普通DIV。
当将额外的IFRAME放在PDF插件前面但弹出窗口后面时,您应该使用该技术。这有效地使弹出式封面显示PDF。似乎GXT本身不提供这样的设施(或者它不能正常工作)。您应该通过扩展正在使用的窗口来实现自己的弹出窗口。在那里,您将覆盖show()
方法来创建和调整其他IFRAME。
一个很好的开始示例是在GWT中实现PopupImplIE6。