javaScript 는 코드 가 실현 되 기 를 기다 리 는 것 에 동의 합 니 다.
1078 단어 동의 대기
<script type="text/javascript">
var lastTime = 3;
function abc() {
var btnReg = document.getElementById("btnReg");
if (!btnReg) { return; }
if (lastTime <= 0) {
btnReg.value = " ";
btnReg.disabled = "";
clearInterval("TimeId");
}
else {
btnReg.value = " " + lastTime + " ";
lastTime--;
}
}
var TimeId = setInterval("abc()", 1000);
</script>
네 번 째 줄 의 var btnReg=document.getElement ById("btnReg")를 전역 변수 btnReg=document.getElement ById("btnReg")로 정의 합 니 다.그리고 함수 abc()를 제외 하고 프로그램 이 기능 을 실현 하지 못 합 니 다.이 유 는 다음 과 같 습 니 다.브 라 우 저 에서 Html 페이지 를 위 에서 아래로 분석 하고 btnReg=document.getElement ById("btnReg")를 분석 할 때 id 가 btnReg 인 단 추 는 아직 해석 되 지 않 았 기 때문에 전역 변수 btnReg 의 값 은 정의 이 고 한 번 만 실 행 했 기 때문에 프로그램 이 기능 을 나타 내지 못 합 니 다.정확 한 소스 프로그램 은 1 초 에 한 번 씩 찾 습 니 다.button 단추 가 분석 되면 값 을 찾 을 수 있 고 프로그램 이 기능 을 실현 할 수 있 습 니 다.