做一个5秒钟的循环来调用一个函数。 这是我的代码,如
var timeouts = [];
res.forEach(function (entry) {
timeouts[entry] = [];
});
for (var entry in new_image_list) {
for(var newentry in new_image_list[entry])
{ {
timeouts[entry][newentry] =setTimeout('load_image_file(' + entry + ',' + newentry + ')', timer * 5000);
timer++;
}
}
如果点击了取消循环按钮
功能内容就像
for (var entry in timeouts) {
for(var newentry in timeouts[entry])
{
clearTimeout(timeouts[entry][newentry]);
}
}
我正在尝试使用clearTimeout函数清除超时。但为什么它不起作用?
答案 0 :(得分:-1)
试试这个......
将clearTimeout(timeouts[entry][newentry])
更改为clearTimeout(newentry)