회전하는 배너 (배열을 통해 호출)를 실행하려고합니다. 간격을 설정했지만 이미지가 10 초 (10000) 후에 만 표시되고 회전이 시작됩니다. 나는 배열의 복잡 HTML을 제거하지만, 여기의 나머지는 다음과 같습니다setInterval 지연
var current = 0;
var banners = new Array();
banners[0]=;
banners[1]=;
banners[2]=;
banners[3]=;
var myTimeout = setInterval("rotater()",10000);
function rotater() {
document.getElementById("placeholderlayer").innerHTML=banners[current];
if(current==banners.length-1){
current = 1;
}else{
current += 1;
}
}
window.onload = rotater();
당신이 요구하는 구체적인 문제가 아니라 주목할 가치가있는 개선 사항. 'setInterval'에는 다음과 같은 문자열이 아닌 직접 함수 참조가 전달되어야합니다 : var'myTimeout = setInterval (rotater, 10000);' – jfriend00