我目前正在测试一个新的Ruby on Rails应用程序。就在最近,有些页面似乎没有在IE8中完成下载。在FireFox,Chrome和Safari中,一切都很完美。这些页面都使用W3C验证器成功验证。
当我在IE8中查看页面源时,该页面的大小已经被切掉了大约75%。 IE8声称页面已完成加载,并且不会出现任何错误,但当然页面无法正常呈现。
有没有人见过这个?我真的很感激任何帮助。
答案 0 :(得分:2)
您是否曾尝试使用Http Analyzer或HttpWatch(如针对IE的firebug)之类的内容来查看http请求?如果找不到JS或CSS文件的问题,或者服务器返回的东西不是200,那么这可能会有所帮助。
HttpWatch在http://www.httpwatch.com/download
有免费版本答案 1 :(得分:1)
IE8附带内置的开发人员工具栏。只需按F12 您应该能够使用它来诊断大多数问题 此外,使用Webdeveloper工具栏插件在Firefox中打开页面,并检查是否出现任何javascript问题。我发现有时你可能只看到IE8中的错误,但你可能只知道使用Firefox有什么问题。试一试!
答案 2 :(得分:1)
页面中有一个需要包含的javascript调用:
document.observe("dom:loaded", function() { ... };
为了在IE中工作。显然,它足以破坏整个页面渲染。谢谢BenTheDesigner!
答案 3 :(得分:1)
由于这是Google搜索IE8未完成页面请求的第一个结果,我想我会加上我看到由Sophos Anti Virus'浏览器帮助程序对象导致的相同症状会干扰页面请求因此每次都不会完成下载请求。
点击F5可以解决大多数时间的问题,但点击下一页可能会重新出现。其他症状包括背景图像的奇数页面渲染,不正确的重复或根本没有重复进行,尽管CSS声明专门告诉背景重复。我花了一个星期调试我的CSS和XHTML,最终尝试禁用所有浏览器“附加组件”,突然间问题就消失了。
我把它钉在Sophos的BHO上,现在没有渲染问题。