2011-07-05 39 views
2

我正在寫中有兩件事情一點點的Web應用程序:顯示的東西在一個PDF內嵌在Internet Explorer中

  1. 在頂部,有一個下拉菜單 (SOOO所謂的DHTML菜單)
  2. 下面這個,有一個IFRAME到 顯示你在 菜單中點擊的鏈接。

爲了讓菜單出現在IE的iframe之上,我使用了jQuery插件「bgiframe」。它適用於一切。幾乎。

從菜單中,我通常會呼叫SSRS報告。但是,我也打電話給網頁,在一個特定的地方,我稱之爲PDF文件。有我的問題。 PDF呈現內嵌(在iframe中)。對於特定的控件,bgiframe無法在PDF文件的頂部呈現我的菜單。

我在IE6,IE7和IE8中都遇到了問題。我在開發環境中無法訪問IE9。 Chrome中不存在該問題。

任何人都找到了解決方法?

感謝

+0

Ie6我得到了一個解決方案爲你http://www.ie6countdown.com/重置嘗試和使用'z-index'在CSS中,也嘗試一個DUSE'縮放'它改變佈局或hasLayout選項,並在大多數情況下修復了一些問題,如果使用正確的話:) – Val

+0

是的我同意IE6 ;-)但是這並不能解決問題,因爲我在IE8中遇到了同樣的問題。我在css中使用z-index,並放大。我從html5樣板開始新鮮。 –

回答

1

我高度懷疑,一個解決辦法是可能的,因爲PDF瀏覽插件是窗口控件 - 這意味着IE瀏覽器不具有對屏幕的該區域控制了。

也許最新的IE9可能有些東西,因爲它有一個嚴格改造的繪圖引擎,它使用DirectX。但我不知道。

我建議以某種方式重構您的網頁,以免重疊。

+0

窗口控件,如iframe,select等沒有任何問題使用bgiframe插件,它基本上顯示我的菜單在iframe中,這也是一個窗口元素。這不是一個窗口控制問題。 –

+0

我懷疑這個答案是正確的,但我希望它不是。 – thirtydot

+0

@Dominic Goulet - 好吧,我不是專家,但我強烈懷疑,因爲IE7 select/iframe/etc不再是窗口控件。 –

相關問題