2013-02-05 122 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来理解代码。 –

相关问题