2010-08-25 65 views
1

我只在從Windows Server 2008 R2盒子測試IE 7或8時才發生這種情況。我已經在Windows 7上測試過,它工作正常。其他瀏覽器都很好。IE 7或8連續嘗試加載背景圖片

因此,我有一個非常簡單的裸骨測試頁面,帶有一個外部樣式表的鏈接,它在身體上設置了一個背景圖像(也可能是一個div)。如果頁面中存在ul,ol或table標記,則IE無法加載背景圖像並不斷嘗試加載它。因此,您將在狀態欄中看到「正在下載」消息,並在標籤中看到藍色圓形負載圖像。此外,只有當圖像已經在緩存中並且IE不會爲圖像發出條件請求時纔會發生這種情況。我巧合地看到這發生在httpwatch網站,而去那裏得到他們的工具來幫助我解決這個問題。有趣的。但這裏有一個頁面的例子:

<html> 
<head> 
    <title></title> 
    <link type="text/css" rel="stylesheet" href="/base_css/ietest.css" /> 
</head> 
<body> 
    <ul><li>hi</li></ul> 
</body> 
</html> 

樣式表:

body 
{ 
    background: url(/images/yourimage.gif); 
} 

及其對頁面的加載或如果你打開一個新的標籤,並在URL粘貼相當一致。如果你刷新頁面,它工作正常,但是當你調用刷新時,你正在發出一個條件請求。所以我不知道它是否有一些奇怪的IE,CSS,渲染問題,或者IE試圖直接從緩存中獲取圖像而沒有提出任何請求時出現問題。而且,桌子的狀況很奇怪,讓我懷疑自己的理智。

感謝您的任何幫助。我知道這是一個附帶案件。

+0

聽起來真的很奇怪。任何活動鏈接的機會,所以我們可以檢查標題等? – 2010-08-25 18:11:20

+0

我必須在晚上發佈實時頁面(PDT),但httpwatch網站實際上具有相同的問題。但是如果你去那裏,會有很多無關的東西被過濾掉。謝謝回覆。 – pound42 2010-08-25 18:30:47

+0

我真的得到它在StackOverflow上重現。如果你在一個win server 2008 r2 box上,你可以打開一個新標籤頁,只需粘貼到stackoverflow.com並查看IE瀏覽器流失。看起來它也取決於選項卡。 – pound42 2010-08-25 18:39:50

回答

0

好,我真的不知道你想找你的問題有點複雜,我的英語,但有一件事是,你的CSS是錯誤的:

Your css: 
    body 
    { 
     background: url(/images/yourimage.gif); 
    } 

記得'這樣

body 
{ 
    background: url('/images/yourimage.gif'); 
} 
+0

我會評論你的帖子,但這是不可能的,因爲我低排名* – 2012-08-21 14:37:35