0
これは動作しない単純なローテーションスクリプトです。それには4つのアラートがあります:currentImage、1,2,3。FFでは4つのアラートを通過して停止します。 Chromeでは、5つまで進みます。両方のブラウザで画像が1回だけ変更されます。シンプルなJavascriptイメージローテーションが正しくループしていません
function rotateImages(currentImage, id) {
var dir = "/images/";
var a = new Array("coolspider1.jpg", "coolspider2.jpg", "coolspider3.jpg");
var b = document.getElementById(id);
if(currentImage >= a.length){
currentImage=0;}
//loop stops here in ff
alert(a[currentImage]);
//loop stops here in chrome
b.src = dir + a[currentImage];
alert(1);
currentImage++;
alert(2);
rotator = window.setTimeout("rotateImages(" + currentImage + "," + id + ")",500);
alert(3);
}