Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 停止运行此脚本_Javascript_Jquery_Internet Explorer_Internet Explorer 7 - Fatal编程技术网

Javascript 停止运行此脚本

Javascript 停止运行此脚本,javascript,jquery,internet-explorer,internet-explorer-7,Javascript,Jquery,Internet Explorer,Internet Explorer 7,停止运行此脚本 此页上的脚本正在导致 Internet Explorer运行缓慢。如果是 如果继续运行,您的计算机可能会 变得没有反应 我相信我们都看到了来自IE7(或者更确切地说是IE7模式下的IE8)的有用且信息丰富的错误消息。我需要一些删除此邮件的帮助 所以,对于我的工作,我需要让我们的网站在IE7中工作。显然,我们的一些客户无法升级或使用其他浏览器(公司规定或其他) 无论如何,该页面包含选项卡(使用jQueryUI)。页面加载后,jQuery使用AJAX加载每个选项卡的数据;使用队列逐个

停止运行此脚本

此页上的脚本正在导致 Internet Explorer运行缓慢。如果是 如果继续运行,您的计算机可能会 变得没有反应

我相信我们都看到了来自IE7(或者更确切地说是IE7模式下的IE8)的有用且信息丰富的错误消息。我需要一些删除此邮件的帮助

所以,对于我的工作,我需要让我们的网站在IE7中工作。显然,我们的一些客户无法升级或使用其他浏览器(公司规定或其他)

无论如何,该页面包含选项卡(使用jQueryUI)。页面加载后,jQuery使用AJAX加载每个选项卡的数据;使用队列逐个加载选项卡。在每个选项卡中,都有包含HTML和JavaScript的“小部件”(对于每个选项卡加载,都有各种脚本标记)


我在加载选项卡时遇到“慢速脚本”错误。我知道IE讨厌脚本不能将控制权返回浏览器。所以,我想知道是否有一种方法可以“返回控制”或以某种方式睡眠,这样IE就可以“重置”速度较慢的脚本计数器。

有人想出了一个主意

在浏览器中避免“脚本花费的时间太长”(所有浏览器都有这种或那种形式)消息相对简单。您只需确保浏览器知道您没有创建无限循环或递归。最简单的方法就是在长时间运行的任务之间给浏览器一个喘息的机会

那么我们该怎么做呢。最简单的解决方案是将任务分解为多个较小的任务,并在这些任务之间设置超时。实用程序(请参阅)就是这样做的


我个人完全放弃了对IE的支持,因为IE9完全弄乱了我为某人创建的完美站点。@Rafe:不幸的是,我不能这么做。“公司”拒绝升级,对此我无能为力。+1,尽管至少在SOYup上内联总结答案是个好主意,但解决了它。我把每个“小部件”的JavaScript放在一个
setTimeout
中,瞧。谢谢