浏览器如何检测JS脚本没有响应?

时间:2014-03-05 10:05:05

标签: javascript browser

有时在Web开发中,浏览器会警告某些js脚本没有响应。我们通常称之为冻结效果。我通常通过在数据大小或客户端处理方面不那么积极来解决它。但我真的不知道最流行的浏览器是如何检测到这一点的。它是基于内存消耗还是超时类型?有没有可以衡量的工具?

1 个答案:

答案 0 :(得分:1)

主要是基于超时的检测。在Firefox中,超时是用户定义的http://kb.mozillazine.org/Unresponsive_Script_Warning

IE判断脚本在执行了50亿次JS语句后没有响应。

有关详细信息,请查看此文章:http://www.nczonline.net/blog/2009/01/05/what-determines-that-a-script-is-long-running/