2013-08-17 172 views
2

我有問題,當我切換到網站上的其他頁面時,我的背景變成白色並再次加載。我知道這與IE緩存有關,並對此進行了一些研究。我已經嘗試了最常見的修補程序,包括css和javascript,就像本網站上的修復程序一樣:http://ieflicker.com/但它們都不起作用。IE背景閃爍

UPDATE(一些代碼)

該網站使用體background-image: url('background1.jpg')爲CSS的一部分。這似乎加載圖像一次,並緩存在所有的瀏覽器,但IE10。 IE10似乎每次都會重新加載它。

+1

什麼版本的ie? – user1721135

+2

IMO的最佳解決方案是完全停止使用IE。在我的網站中,如果用戶使用IE,他們無法進行身份驗證。如果你需要幫助,請將你的代碼發佈在這裏,否則有人可能會認爲這實際上是讓一些人訪問你的網站的計劃。最後,你應該尋找特定於IE的閃爍原因,比如HTML中的風格標籤等等。 – Renan

+1

當提出IE問題時,指定您遇到問題的IE版本很重要。它是否發生在所有版本或只有特定版本? – Spudley

回答

6

顯然IE10並不緩存通過CSS加載的圖像,儘管所有的黑客入侵。你需要明確地加載它。例如。如果你的身體風格提到:

background-image: url('background1.jpg') 

添加到您的網頁的HTML:

<img src='background1.jpg' style='display:none' /> 

現在這個將加載和緩存圖像和閃爍會被避免。

+0

這也有助於在iPad上。 –