0
.txt
ファイルから表データコントロールを使用してデータを読み取っていますが、私がしたいのは、時間間隔でデータを変更することです次のデータに置き換えてください)。Javascript:表データコントロール - 時間間隔でmovenextを使用する方法
私は.moveNext()
と遅延を使用すると考えましたが、遅延実装が間違っているようです。
var rs2 = CHAR.recordset;
var delay;
function set()
{
if(!rs2.EOF && !rs2.BOF)
{
var temp = "Characters/"+rs2(1);
document.getElementById('txt').innerHTML = rs2(0);
document.getElementById('pic').src = temp;
}
}
function begin()
{
rs2.moveFirst();
set();
delay = setTimeout(move(2), 1000);
}
function move(idx)
{
switch(idx)
{
case 1: if (!rs2.BOF) rs2.movePrevious();
else rs2.moveLast();
break;
case 2: if (!rs2.EOF) rs2.moveNext();
else rs2.moveFirst();
break;
}
set();
if(delay)
clearTimeout(delay);
delay = setTimeout(move(2), 1000);
}
delay
は(と思う)が実行されると、スクリプトが応答しなくなります。私はあまりにも多くの再帰をしているのでそれが起こると思うが、私はそれを修正する方法を知らない。