0

getTime を使用して、画像ギャラリーのタイマーを設定しようとしています。imageWait() の else ブロック中にアラートを追加すると、この関数は完全に機能しますが、アラートがなければ何も起こりません。理由はありますか?

milliseconds=null;
galleryLoop();

function galleryLoop(){
    date=new Date();
    startTime=date.getTime();
    milliseconds=5000;
    imageWait();    
}

function imageWait(){
    date=new Date();
    currentTime=date.getTime();
    if(startTime+milliseconds<=currentTime)
        alert('made it')
    else
        imageWait();
}
4

2 に答える 2

0

setTimeoutこの機能を使用してみませんか?

function galleryLoop(){
    setTimeout(5000, imageWait());
}

function imageWait() {
    //Whatever you need to do
}
于 2014-01-15T04:59:12.100 に答える