2012-02-05 68 views
0

我正在嘗試爲以下網址創建一個iframe。 http://www.pgsoftwaresolutions.in/index.htmlInternet Explorer 7/8/9:IFRAME不可見

<iframe src="http://www.pgsoftwaresolutions.in/index.html" width="255" height="210"></iframe> 

我試圖在IE7本地和browserstack.com IE 8/9 該頁面加載時,在IE瀏覽器直接加載定時器工作正常,但是當在IF​​RAME它變得不可見。

起初我以爲它可能是一個jQuery問題或IE錯誤關於IFRAME不觸發文檔就緒/加載事件。

只是爲了測試出了什麼差錯,其中在JavaScript我添加了一個JavaScript的alert()在JavaScript函數代替數字計時器在上面的代碼的副本 http://www.pgsoftwaresolutions.in/debug/index.html

注意:要關閉這個頁面在第7次警報被解僱後。快速按下ENTER,然後按CTRL + F4關閉頁面。

我在IE7上測試了它。它起作用,一系列警報在開始時觸發,然後每秒觸發一次。

然後我在IFRAME中加載了相同的頁面,它會拋出警報。

<iframe src="http://www.pgsoftwaresolutions.in/debug/index.html" width="255" height="210"></iframe> 

我不知道如何調試到javscript或IE7上的IFRAME正確的螢火蟲精簡版不支持的,所以任何幫助將不勝感激相關事情。

回答

1

問題出在您的styles.css中。

刪除html{ position:relative; }並且您的iframe將在IE7及更高版本中顯示。

+0

這很奇怪,但它工作:)謝謝.. 我曾嘗試更改iframe上的frameborder屬性,看看我是否可以看到它..當我沒有看到IE中的邊框我認爲這可能是一個錯誤IE瀏覽器,而不是與CSS相關的東西。 你知道任何方式來調試IE瀏覽器像firebug爲Firefox嗎? 我的意思是在firefox中,firebug允許檢查iframe的內容。 – 2012-02-06 03:45:29

+0

那麼你可以使用IE的FireBug Lite,但我喜歡你之前說過,我認爲它不像FireFox那麼強大。我相信這是一個在IE中的錯誤,而不是你的CSS有什麼問題。 爲什麼你設置HTML,身體定位呢? – plumwd 2012-02-06 05:13:38

相關問題