问题出在标题中 - IE 运行不正常,说有一个脚本运行缓慢 - FF 和 Chrome 没有这个问题。
我怎样才能找到问题所在。 .theres 在那个页面上有很多JS。手工检查不是一个好主意
编辑:这是我正在处理的项目中的一个页面...但我需要一个工具来查找问题。
结束: 原来是 UpdatePanel - 不知何故它会变得“困惑”并且会花费太长时间来处理某些事情。我只是把它扔出窗外 - 从现在开始将只使用 JQuery :D。
我选择 Remy Sharp 的答案是因为我真的不知道这个工具而且它看起来很酷。
最佳答案
长时间运行的脚本被不同的浏览器检测到不同:
- IE 将在执行了 500 万条语句后发出警告 (more info on MSDN)
- 如果脚本运行时间超过 10 秒,Firefox 将发出警告 (more info on MDN)
- 如果脚本运行时间超过 5 秒,Safari 会发出警告
- Chrome (1.0) 没有设置限制,只会继续尝试,直到出现 OutOfMemory 异常,此时它会崩溃
- Opera 将在没有警告的情况下永远运行下去。
Nicholas Zakas has written an excellent article covering this topic.
因此 - 避免这些问题的最佳方法是减少循环、递归和 DOM 操作。
关于javascript - 此页面上的脚本导致 ie 运行缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/212550/