2013-02-05 170 views
0

我正在開發我的應用程序,並遇到了一個問題。它適用於除IE以外的所有瀏覽器。Internet Explorer只顯示背景

不管怎麼說,這是它應該如何看(編輯視圖) http://i.imgur.com/axydt9n.jpg

,這是它的外觀在瀏覽器模式(當我打開它與IE瀏覽器手動): http://i.imgur.com/GQx8zJE.jpg

當沒有分配背景圖片,它顯示得很好。

這是我的 「身體」 的div

body { 
font: 80%/1.4 Verdana, Arial, Helvetica, sans-serif; 
background: #4E5869; 
margin: 0; 
padding: 0; 
background-position: 50% 50%; 
background-attachment: scroll; 
color: #000; 
background-image: url(http://i.imgur.com/GQx8zJE.jpg); 
} 

任何CSS屬性有什麼建議嗎?

這是一個完整的HTML源代碼:

http://pastebin.com/Qvq83f9H

+0

什麼是「瀏覽器模式」和「編輯模式」?從未在MS IE中看到過。你真的在談論哪些軟件?另外,發佈一些圖片和純文本,靜態HTML並不像您要設置工作測試用例那樣有用,例如,使用[jsfiddle](http://jsfiddle.net/)。 – feeela

+1

您應該通過像http://validator.w3.org/這樣的驗證器來運行您的代碼。它有一些問題可能有助於解決問題。 –

+0

這是我在VB.Net中開發的應用程序。忽視那部分。即使我手動更改記事本中的background-image:url(),它仍然無法在IE中顯示。所以,我的主要問題是背景圖像的CSS屬性。 –

回答

1

你的JS有問題的<解決它

<!--window.onload= function(){if(! getCookie("ok")) { showInfo(document.getElementById('welcome').innerHTML); }} 

你不能評論js代碼! -您必須將//

//window.onload= function(){if(! getCookie("ok")) { showInfo(document.getElementById('welcome').innerHTML); }} 
+0

您當然不必將JavaScript放在主體後面。問題在於腳本中有一個未封閉的HTML註釋,通過JS Fiddle的語法高亮清楚地顯示。 –

+0

@PhilipWhitehouse我測試它,如果移動js到身體結束問題解決 –

+0

是的,但它不能解決根本原因,它只允許IE來理解代碼。 –

相關問題