javascript - 此页面上的脚本导致 ie 运行缓慢

标签 javascript internet-explorer

问题出在标题中 - 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/

相关文章:

javascript - Require 相当于 Import Babel

ajax - 在 IE 上使用 ajax 调用时遇到 403 错误

internet-explorer - IE中的窗口拖动问题

javascript - 执行时得到错误的结果

javascript - Canvas 中出现奇怪的线条

javascript - 解析 - 无法从安装类中获取和更新列

javascript - Bootstrap 导航栏不切换

html - 替代背景大小 :cover in IE7+

windows - 没有管理员权限可以在IE中安装ActiveX控件吗?

jquery - IE 表单元素(复选框)问题。尝试过几件事