2012-09-24 72 views
0

我正在開發一個子域的基本網站。我在Google Chrome上顯示的標題中有一個圖像,但在IE8上它沒有顯示圖像。IE圖像問題與子域名

圖片SRC是http://subdomain.domain.com。唯一能想到的就是IE8正在試圖在圖像鏈接上添加一個「www」,例如http://www.subdomain.domain.com/images/image.jpg,並且沒有瀏覽器可以找到它。

其他人有解決方案嗎?

編輯 - 這裏是代碼我正在使用

<div id="header"> 
<a href="http://subdomain.domain.co.uk"><img src="http://subdomain.domain.co.uk/images/theLogo.jpg" width="300px" /> 
</a> 
</div> 
<div class="clear"></div> 

感謝,

傑克

+0

我經常使用子域來爲靜態內容提供服務,並且從來沒有遇到過這種與IE8有關的問題。 – mddw

+1

你在開發工具中檢查過它嗎?打F12,看看它是否出現,路徑是什麼? – Kyle

+0

嗯,我已經嘗試過使用靜態和相對URL ... – JackWillDavis

回答

1

當你打開一個網頁時,可能無法顯示該網頁的.PNG圖片(在Internet Explorer中)。相反,紅色X或佔位符可能會出現在圖像的位置。但是,所有其他圖像文件類型可能在Internet Explorer中正確顯示。
安裝第三方應用程序後可能會出現此問題,該應用程序可能已更改PNG文件類型的文件類和MIME設置。要解決該問題,請查看this link
或使用.jpg圖像。

更多信息:
1. IE8 not displaying images (red x) … sometimes
2. IE8 wont display .PNG images

添加更多信息
1. Images don't show up in IE8:你有沒有試過不包括結束標籤?根據規範,它不應該有一個。通過Mike
2. Image won't show up in IE8, only in Chrome or Firefox or IE9:IE8似乎有一個問題,其中寬度屬性和css「max-width」屬性設置的img標籤...也許只是刪除它們。通過Dominik Kirschenhofer

+0

嗨,對不起,原來有一個錯字。圖像是JPG而不是PNG。謝謝:) – JackWillDavis

+0

添加更多信息,再試一次:> – Snger

0

您的圖像可能與錯誤MIME-type服務。要確定您的圖像是否以正確的MIME類型提供,請執行以下操作:

  1. 在Google Chrome中打開您的網頁。
  2. F12打開開發者工具。
  3. 打開Network選項卡。
  4. F5重新加載頁面。
  5. Name/Path列中查找圖像的名稱。
  6. 如果您找到了您的圖片,請查看同一行中的Type列。
  7. should be image/jpg中的值。
  8. 如果它有任何其他值,您的服務器配置不正確。
  9. 您應該查看有關正在使用的服務器類型正確配置MIME類型的說明。例如,如果您使用的是Apache,您可以嘗試搜索MIME type Apache