나는 자바 스크립트 함수를했고, 그것은 잘 작동 :자바 스크립트 함수를 여러 번
function playMp3(str) {
...
}
다른 스크립트를
function playMp3wholepage() {
var dgs=new Array();
dgs[0] = "/abc.mp3";
dgs[1] = "/dac.mp3";
dgs[2] = "/hf.mp3";
....
dgs[28] = "/er23.mp3";
dgs[29] = "/read/34_15.mp3";
for (i=0;i<=29;i++){
ses = dgs[i]
setTimeout("playMp3(ses);", 2000)
}
}
내가있는 모든 사운드를 재생하려면 두 번째 스크립트에서 주어진 순서. 하지만 두 번째 스크립트를 실행할 수 없기 때문에 모든 사운드가 아닌 마지막 사운드 (dgs [29]) 만 재생합니다.
는 내가 무슨 일이 일어나고 있는지 추측하고있어
아니면'dgs [i]'를'i '대신 함수에 전달하면됩니다 (배열은 문자열 만 보유하고 있으므로 일부 또는 모든 타임 아웃이 실행되기 전에 배열에 대한 변경 사항을 염려 할 필요가 없습니다)). – nnnnnn