2013-11-20 59 views
0

我用70ms编程了一个间隔函数。问题是IE说他没有足够的内存。在另一种情况下,它用一个对话框询问我退出脚本,因为页面上的脚本导致Internet Explorer运行缓慢。找出最小间隔毫秒

那么我怎样才能找出毫秒以便错误不再出现?

干杯

// EDIT: CODE: 
var chkInterval = setTimeout(function(){ 
// CHECK some things 
// ... 
// repeat call 
setTimeout(arguments.callee, 70); 
}); 
+0

我已将setInterval函数转换为setTimout函数的循环。但是这并没有解决问题。 IE8 + IE9仍然说没有足够的内存。我不知道是什么导致了这个问题 – julesdude

+0

发布你的代码,所以我们可以尝试找出它的问题。 –

+0

...完成!看一看 – julesdude

回答

0

显然,argument.callee已过时,不能保证在IE工作。您的问题可能是由于您使用了argument.callee而导致的。这是一个稍微好一点的方法:

function chkInterval() { 
    // CHECK some things 
    // ... 
    // repeat call 
    setTimeout(chkInterval, 70); 
} 
+0

谢谢。我这样做了,但脚本导致Internet Explorer运行缓慢的对话框仍然出现 ... – julesdude

+0

请问您可以回复 – julesdude