如何调试才能知道是什么原因导致IE8崩溃?

时间:2011-08-17 20:54:17

标签: internet-explorer

当访问其中一个网站上的某些网页时,IE8会崩溃,然后才能呈现任何内容。适用于IE7和9。我坚持了几天。

如果我删除了页面中的所有样式表链接,那么它就可以了。所以看起来可能是一个CSS问题。任何人都知道如何调试,知道是由它引起的吗?

非常感谢任何帮助!

6 个答案:

答案 0 :(得分:8)

这似乎是jQuery 1.6.2的一个错误。如果你使用XP w / IE8,jQuery 1.6.2和你的body标签有CSS背景,IE8将崩溃。解决方案(解决方法)是确保首先加载jQuery然后加载样式表。或者你可以回到1.6.1,因为我不相信它有这个问题。

您可以在以下位置找到更多详情: http://bugs.jquery.com/ticket/9028

答案 1 :(得分:3)

原来是背景图片!野蛮! css是这样的:

body{
    background: url(../images/bg2.png) 50% 0 repeat-y;
    color:#7C7C7C;
    font: normal 12px "Helvetica Neue", Helvetica, Verdana, Arial,sans-serif !important;
    margin: 0px;
    padding: 0px;
}

原来IE8(不是7,不是9)不喜欢背景图片bg2.png。 为什么会发生这种情况?

答案 2 :(得分:2)

IE8上的IE8崩溃并不罕见。 一些原因:

  • :将鼠标悬停在链接以外的其他元素上?
  • 溢出:滚动
  • 身体上的背景图片?

您可以使用Marc B已在其评论中发布的标准调试方法(全部删除,逐个添加)。

答案 3 :(得分:1)

我遇到了与jQuery 1.6.2相同的错误!

http://bugs.jquery.com/ticket/9823

升级到最新版本并修复它。谢谢你的帮助!

答案 4 :(得分:0)

我刚遇到同样的问题。在我的情况下,这是因为我在样式表之后而不是在它们之前加载modernizr。我改变了订单并修好了。

我不希望IE爆炸,但后来,它是IE。的xD

答案 5 :(得分:-1)

要排除/调试IE8崩溃,请使用不同的浏览器将整个HTML源保存为静态页面。

开始消除代码(主要是JavaScript)以缩小错误并在IE8上重新测试。