我正在开发一个自定义 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;
}
}