Timer (universal time) Timer (time interrupt) Example - Animation |
Start of website Alphabetical index |
Type: |
<HTML> <HEAD> <SCRIPT TYPE="TEXT/JAVASCRIPT"> // Global variables var stopwatch = 0 var letter = "" var num = 0 // start new go function startgo() { setlet() var tim = new Date().valueOf() stopwatch = tim num = 0 } // set up letter function setlet() { letter = String.fromCharCode(96 + rnd(26)) document.getElementById('outlet').innerHTML = letter document.typing.inp.value = "" document.typing.inp.focus() } // Random number generator function rnd(max) { var rndnum = max * Math.random() rndnum = Math.ceil (rndnum) return rndnum } // Check letter input function inplet() { if (document.typing.inp.value != letter) { alert ("Wrong!\nYou typed "+document.typing.inp.value) document.typing.inp.value = "" document.typing.inp.focus() return } num++ if (num < 10) {setlet(); return} var tim = new Date().valueOf() stopwatch = tim - stopwatch alert ("You took "+ stopwatch / 1000 + " seconds") } </SCRIPT> </HEAD> <BODY> <BR> <FORM ACTION="#" NAME=typing> <INPUT TYPE=BUTTON VALUE="start go" ONCLICK="startgo()"> <INPUT TYPE=TEXT NAME="inp" SIZE=1 ONKEYUP="inplet()"> </FORM> Type: <FONT SIZE=7> <SPAN ID="outlet"></SPAN></FONT> </BODY> </HTML> |
Type: |
<HTML> <HEAD> <SCRIPT TYPE="TEXT/JAVASCRIPT"> // Global variables var let = "" var numb = 0 // start new go function stgo() { setletter() setTimeout("tick()",30 * 1000) numb = 0 } // set up letter function setletter() { let = String.fromCharCode(96 + rnd(26)) document.getElementById('outletter').innerHTML = let document.typ.inpt.value = "" document.typ.inpt.focus() } // Random number generator function rnd(max) { var rndnum = max * Math.random() rndnum = Math.ceil (rndnum) return rndnum } // Tick of the clock function tick() { alert ("You typed "+ numb + " letters in 30 seconds") } // Check letter input function inlet() { if (document.typ.inpt.value != let) { alert ("Wrong!\nYou typed "+document.typ.inpt.value) document.typ.inpt.value = "" document.typ.inpt.focus() return } numb++ setletter() } </SCRIPT> </HEAD> <BODY> <BR> <FORM ACTION="#" NAME=typ> <INPUT TYPE=BUTTON VALUE="start go" ONCLICK="stgo()"> <INPUT TYPE=TEXT NAME="inpt" SIZE=1 ONKEYUP="inlet()"> </FORM> Type: <FONT SIZE=7> <SPAN ID="outletter"></SPAN></FONT> </BODY> </HTML> |
![]() |
<HTML> <HEAD> <SCRIPT TYPE="TEXT/JAVASCRIPT"> // Global variables var num = 0 // Change picture function changepic() { num++; if (num > 9) {num = 1} document.images['horse'].src = 'horse' + num + '.gif' setTimeout("changepic()",100) } </SCRIPT> </HEAD> <BODY> <IMG SRC="horse1.gif" NAME="horse"> <SCRIPT TYPE="TEXT/JAVASCRIPT"> changepic() </SCRIPT> |
© Jo Edkins 2005