我正在开发一个自定义 JS 缩略图转换器,它可以工作。我希望它无限期地循环缩略图。目前它一直持续到i==thumbs然后停止。以下是截取的代码:
for (var i = 1; i <= thumbs; i++) {
    timer[i] = setTimeout("Thumbchange('" + image_id + url + i + '.jpg' + "')", i * 100 * 10);
}
我想要的是,如果i到达thumbs(最后一个缩略图),重置i为 1 并for再次播放循环。但我无法让它工作。
我尝试了很多方法,包括以下内容,但由于超时,它使我的浏览器崩溃:我能以某种方式完全解决该超时问题吗?
for (var i = 1; i <= thumbs; i++) {
    timer[i] = setTimeout("Thumbchange('" + image_id + url + i + '.jpg' + "')", i * 100 * 10);
    if (i == thumbs) {
        i = 1; 
        clearTimeout(timer[i]); 
        continue;
    }
}