javascript
2009-07-14 2 views 1 likes 
1

이 코드를 사용하여 10 초에서 카운트 다운 한 다음 링크를 표시하려고합니다.자바 스크립트 카운트 다운 표시 링크

x116=30; 
FUNCTION countdown() 
{ 
IF ((0 <= 100) || (0 > 0)) 
{ 
x116--; 
IF(x116 == 0) 
{ 
document.getElementById("dl").innerHTML = '<a href="download.php">Download</a>'; 
} 
IF(x116 > 0) 
{ 
document.getElementById("dl").innerHTML = 'Please wait <b>'+x116+'</b> seconds..'; 
setTimeout('countdown()',1000); 
} 
} 
} 
countdown(); 

저는 정말 기본적인 자바 스크립트를 알고 있습니다. 그래서 아무도 나에게 이걸로 뭐가 잘못 됐는지 말해 줄 수 있니? 기본적으로 아무 일도 일어나지 않습니다.

답변

3

이 시도 :

var container = document.getElementById('dl'); 
var seconds = 10; 
var timer; 
function countdown() { 
    seconds--; 
    if(seconds > 0) { 
     container.innerHTML = 'Please wait <b>'+seconds+'</b> seconds..'; 
    } else { 
     container.innerHTML = '<a href="download.php">Download</a>'; 
     clearInterval(timer); 
    } 
} 
timer = setInterval(countdown, 1000); 
관련 문제