/* JavaScript Bible, Fourth Edition by Danny Goodman
John Wiley & Sons CopyRight 2001 */
<HTML> <HEAD> <TITLE>Count Down Timer</TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- var running = false var endTime = null var timerID = null function startTimer() { running = true now = new Date() now = now.getTime() // change last multiple for the number of minutes endTime = now + (1000 * 60 * 1) showCountDown() } function showCountDown() { var now = new Date() now = now.getTime() if (endTime - now <= 0) { stopTimer()
alert("Time is up. Put down your pencils.") } else { var delta = new Date(endTime - now) var theMin = delta.getMinutes() var theSec = delta.getSeconds() var theTime = theMin theTime += ((theSec < 10) ? ":0" : ":") + theSec document.forms[0].timerDisplay.value = theTime if (running) { timerID = setTimeout("showCountDown()",1000) } } } function stopTimer() { clearTimeout(timerID) running = false document.forms[0].timerDisplay.value = "0:00" } //--> </SCRIPT> </HEAD> <BODY> <FORM> <INPUT TYPE="button" NAME="startTime" VALUE="Start 1 min. Timer" onClick="startTimer()"> <INPUT TYPE="button" NAME="clearTime" VALUE="Clear Timer" onClick="stopTimer()"><P> <INPUT TYPE="text" NAME="timerDisplay" VALUE=""> </FORM> </BODY> </HTML>
Related Scripts with Example Source Code in same category :