我应该担心我的网站崩溃IE9以及如何解决?

时间:2011-01-19 03:13:42

标签: javascript jquery debugging internet-explorer

我已经下载了最新版本的IE9测试版,我的网站破坏了它。在任何其他浏览器上没有问题,但在IE9上它会在每个页面上冻结。问题是,许多其他网站也让它成为堵嘴。

  • 我应该担心吗?
  • IE的错误或我的网站,我需要做一些严肃的灵魂搜索?
  • 如何调试这些东西并列出常见的罪魁祸首?它最有可能是一个Javascript问题吗? jQuery的?

2 个答案:

答案 0 :(得分:2)

如果您的网站在IE9上死亡(假设它不是已知的IE9错误的结果),您肯定需要解决它。您可以下载IE Developer Toolbar之类的工具,以便在您加载页面后帮助您在页面中移动,还有其他在线资源,例如jslint,可以帮助您检查一些JavaScript并确定其质量。

如果您发现任何您不确定如何解决的具体问题,请不要犹豫,回到这里并发布更多问题 - (确切地说)成千上万的聪明人会等着帮助您。

更新 - 您在下面的评论中提到,在您甚至可以确定导致其死亡的原因之前,IE9已经死亡。这是(不幸的是)许多软件的情况。通常,您可以尝试在Chrome,Firefox,Opera或其他浏览器中重复相同的操作,并查看其响应方式。很多时候你会发现另一个浏览器可能会提供错误而不会完全崩溃。这可以让您深入了解可能导致IE崩溃的原因。

答案 1 :(得分:2)

Jonathan提交了一个很好的答案,关于使用jslint验证JavaScript的完整性,并使用其他浏览器上的其他调试工具来检测非崩溃错误。我做了两个并彻底浏览了我的网站,却发现IE9仍在崩溃!

所以我调查了它,这就是我发现的:IE9 beta崩溃的主要原因是与新版本不兼容的附加组件。 Adobe PDF查看器,打印机附件,工具栏等。大多数人在其浏览器中至少有一个加载项。所以我禁用了所有附加组件,现在我的网站正常运行。

我不确定为什么我的网站似乎比IE9的其他网站崩溃更多,但如果人们在网站上遇到问题,我建议(1)禁用所有附加组件以防万一,然后(2) )使用Jonathan的答案(由于它必须在编程方面做得更多,我将把它作为官方答案留下来。)