2008-10-06 41 views
2

我有一個網站,我在圖像和背景圖像無法工作在Internet Explorer中加載的問題6.在Internet Explorer 6中加載圖像可能會導致間歇性問題?

這裏是您可能會遇到此問題的頁面的例子:

Example Page

到目前爲止,我已經看着下面可能存在的問題和幾乎排除出來:

  • XML /外來圖像文件中的數據(谷歌的Photoshop 7的Internet Explorer)
  • 損壞圖像文件

我沒有排除無效的標記。

我已經注意到,在報告此問題的大多數網頁中存在驗證錯誤,我正在努力在適當的地方獲取這些問題。

我看到的行爲是頁面將加載和除背景圖像呈現以外的所有元素。沒有JavaScript錯誤拋出。使用Fiddler時,不會請求圖像。如果瀏覽器直接指向背景圖像,則緩存被清除,然後瀏覽器返回到HTML頁面,背景圖像將加載到HTML頁面內。

有沒有人有任何額外的建議來解決這個問題?

回答

0

它只是ie6而不是ie7呢? IE瀏覽器對html有時非常嚴格,與Firefox相比,它可以讓你逃脫更多。不知道這是否有幫助,但我只是通過慢慢拿走內容來調試奇怪的IE6/7錯誤。但是,如果它只是間歇性的,就像在相同的代碼中打開和關閉一樣,那是非常奇怪的。

+0

是的,只有IE6,而不是IE7(無論如何我都沒有報告或看到)。 – 2008-10-06 04:52:43

1

我現在有兩次遇到照片沒有顯示出來的問題,這是因爲他們使用的是CMYK而不是RGB,而且顏色空間不正確。

+0

這是我沒有想到特別檢查的東西。現在我將使用一些未能加載的圖像。 – 2008-10-06 05:53:08

+0

至少在這個頁面上看起來像RGB,還有一些其他圖像是我從另一個有問題的頁面本地保存的。 – 2008-10-06 06:00:18

1

這是IE6的一個奇怪的問題。我只需右鍵單擊圖像並選擇「顯示圖片」,然後圖像正確加載。

+0

這有時是正確的(我不確定上下文菜單是否爲背景圖像提供了選項),但是這並不能從編程的角度解決問題,只能從用戶的角度來解決問題。 – 2008-10-06 05:52:26

0

的問題是「IE6」部分;-)

1

我在IE6看着這並試圖複製這個問題,但我似乎無法得到它的發生 - 它似乎總是加載。

對事物的思考嘗試,雖然,因爲似乎是兩個班的背景是壓倒一切的是嘗試添加重要的後臺任務後,所以:

div.gBodyContainer { 
background-image:url(/etc/medialib/europe/about_infiniti/environment.Par.7366.Image.964.992.direct.jpg); !important 
} 

另外,值得一試正在擺脫所有的。在文件名中,減少它的長度,應該沒有關係,但它可能會導致一些問題,無論如何也不會傷害到它。

你可以嘗試的另一件事是讓gBodyContainer獲得一個ID而不是一個類,或者給它一個ID以及一個類,並將背景分配給ID。再次,它應該沒有關係,但它試圖看看它是否有效,並沒有傷害,IE6做了很多有趣的事情。

0

我認爲在某些情況下,您可以通過在請求前加載完整大小的圖像並使用樣式display: none;隱藏它來解決此問題,以便IE6將加載緩存中的圖像。

相關問題