【问题标题】:Displaying something over an inline PDF in Internet Explorer在 Internet Explorer 中的内嵌 PDF 上显示内容
【发布时间】:2011-09-28 19:57:35
【问题描述】:

我正在编写一个包含两个内容的小型 Web 应用程序:

  1. 顶部有一个下拉菜单 (所谓的 DHTML 菜单)
  2. 在其下方,有一个 IFRAME 显示您点击的链接 菜单。

为了让菜单出现在 IE 的 iframe 顶部,我使用了 jQuery 插件“bgiframe”。它适用于一切。差不多。

从菜单中,我主要调用 SSRS 报告。但是,我也调用网页,在一个特定的地方我调用 PDF 文件。有我的问题。 PDF 呈现内联(在 iframe 中)。对于该特定控件,bgiframe 无法在 PDF 文件顶部呈现我的菜单。

我在 IE6、IE7 和 IE8 中都有问题。我无法在开发环境中访问 IE9。 Chrome 中不存在此问题。

有人找到解决方法吗?

谢谢

【问题讨论】:

  • Ie6 我为您找到了一个解决方案ie6countdown.com 重置尝试并在 css 中使用 z-index,也尝试使用暗色 zoom 它会更改布局或者更确切地说 hasLayout 选项,并且在大多数情况下会修复一些如果使用得当会出现问题:)
  • 是的,我同意 IE6 ;-) 但这并不能解决现在的问题,因为我在 IE8 中遇到了同样的问题。我在 css 中使用 z-index 并缩放。我从 html5 样板文件开始。

标签: jquery css internet-explorer pdf bgiframe


【解决方案1】:

我非常怀疑是否有解决方法,因为 PDF 查看插件是一个窗口控件 - 这意味着 IE 不再控制该屏幕区域。

也许最新的 IE9 可能有一些东西,因为它有一个经过严重改造的绘图引擎,它使用 DirectX。但我不知道。

我建议以某种方式重组您的页面,这样就不需要重叠。

【讨论】:

  • 窗口控件,如 iframe、select 等,使用 bgiframe 插件没有任何问题,它基本上在 iframe 中显示我的菜单,这也是一个窗口元素。这不是窗口控制问题。
  • @Dominic Goulet - 好吧,我不是专家,但我强烈怀疑,由于 IE7 select/iframe/etc 不再是窗口控件。
猜你喜欢
  • 1970-01-01
  • 2017-04-23
  • 2019-08-27
  • 1970-01-01
  • 1970-01-01
  • 2015-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多