在 Internet Explorer 中通过内联 PDF 显示某些内容
我正在编写一个小型网络应用程序,其中包含两件事:
- 顶部有一个下拉菜单 (所谓的 DHTML 菜单)
- 在其下方,有一个 IFRAME 显示您点击的链接 菜单。
为了使菜单显示在 IE 中的 iframe 顶部,我使用了 jQuery 插件“bgiframe”。它适用于一切。几乎。
从菜单中,我主要调用 SSRS 报告。但是,我也将其称为网页,并且在某个特定位置我将其称为 PDF 文件。我的问题来了。 PDF 内联呈现(在 iframe 中)。对于该特定控件,bgiframe 无法在 PDF 文件顶部呈现我的菜单。
我在 IE6、IE7 和 IE8 中都有这个问题。我的开发环境无法访问IE9。 Chrome 中不存在该问题。
有人找到解决方法吗?
谢谢
I'm writing a little web application that has two things in it :
- At the top, there is a dropdown menu
(sooo-called DHTML menus) - Below that, there is an IFRAME to
display the link that you click in
the menu.
To make the menu appear on top of the iframe in IE, I'm using the jQuery plugin "bgiframe". It works for everything. almost.
From the menu, I mostly call SSRS reports. But, I also call web pages, and in one particular spot I call a PDF file. There is my problem. The PDF renders inline (in the iframe). For that particular control, the bgiframe cannot render my menu on the top of the PDF file.
I have the problem both in IE6, IE7 and IE8. I don't have access to IE9 in the development environment. The problem does not exists in Chrome.
Anyone found a workaround for that?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我非常怀疑解决方法是否可行,因为 PDF 查看插件是一个窗口控件 - 这意味着 IE 不再能够控制该屏幕区域。
也许最新的 IE9 可能有一些东西,因为它有一个经过严格改造的绘图引擎,它使用 DirectX。但我不知道。
我建议以某种方式重组您的页面,这样就不需要重叠。
I highly doubt that a workaround is possible, because the PDF viewing plugin is a windowed control - meaning that IE doesn't have control over that area of screen anymore.
Perhaps the latest IE9 might have something, because it has a severely reworked drawing engine, which uses DirectX. But I don't know.
I suggest restructuring your page somehow so that there is no need for an overlap.