각 질문에 카운트 다운 타이머가 실행되는 퀴즈 스타일 응용 프로그램을 작성 중입니다. 카운트 다운이 끝나면 응용 프로그램은 다음 질문으로 이동합니다. 그러나 질문에 대답 할 때 타이머가 재설정되어야합니다. 이 작업을 수행하지 않고 새 타이머를 생성하므로 첫 번째 타이머가 0에 도달하면 다음 질문으로 넘어갑니다. 나는 http://www.gieson.com/Library/projects/utilities/countdown/에서 카운트 다운 타이머를 사용하고 다음과 같이 내 코드는 다음과 같습니다 질문 대한 답변자바 스크립트 카운트 다운 타이머가 재설정되지 않습니다
<script type="text/javascript">
window.countdown = '';
function resetTimer()
{
window.countdown = new Countdown({
time: 30,
inline: true,
rangeHi : "minute",
target: "timer",
width: 50,
height: 30,
onComplete : skipQuestion
});
}
</script>
매번 (타이머가 다 떨어지기하거나 및 skipQuestion은()가 호출), 나는() 함수 resetTimer를 호출합니다. 내 javascript는 그다지 훌륭하지 않으므로 카운트 다운 타이머의 개발자에게 문의하는 대신 지식이 풍부한 사람들이 모여이 작업을 수행하는 방법을 알려주고 싶습니다.
미리 감사드립니다.
입력 해 주셔서 감사합니다. 불행히도 clearInterval이 작동하지 않았습니다. 나는 카운트 다운 타이머가 SetInterval을 사용한다고 생각하지 않는다. – Magnanimity
그것은 setTimeout을 사용합니다. – citykid
지금 내가 한 것은 새로운 카운트 다운을 호출하기 직전에 resetTimer() 함수에 라인을 추가 한 것입니다. 나는 window.clearInterval (window.countdown), clearInterval (window.countdown), window.clearTimeout (window.countdown) 및 clearTimeout (window.countdown)을 시도했다. 이들 중 아무 것도 작동하지 않았으며 원래의 타이머는 계속 진행되었습니다. 내가 너의 대답을 정확하게 이해하지 못한다면, 좀 더 자세히 설명해 줄 수 있니? 내 자바 스크립트가 너무 좋지 않다는 것을 기억하십시오. – Magnanimity