http://pannonicaquartet.com/test/ej_010_R.html(404)
<script language="javascript" type="text/javascript">
var spnResultado, imgDado, numero, timerReference, timeoutReference;
function init(){
try{
imgDado = document.getElementById("imgDado");
spnResultado = document.getElementById("spnResultado");
}catch(er){
if(console.log)console.log("Error in init: " + er);
if(spnResultado)spnResultado.innerText = "Error in init: " + er;
}
}
function btnStartOnClick(){
try{
if(!timerReference){
numero = Math.floor(Math.random()*6) + 1;
timerReference = setInterval(timerFunction,13);
var rnd = Math.floor(Math.random()*901)+800;
setTimeout(timeoutFunction,rnd);
spnResultado.innerText = "rnd " + rnd;
}
}catch(er){
if(console.log)console.log("Error in btnStartOnClick: " + er);
spnResultado.innerText = "Error in btnStartOnClick: " + er;
}
}
function timerFunction(){
try{
numero++;
if(numero > 6) numero = 1;
var offsetImagen = -(numero-1) * 80;
imgDado.style.marginLeft = offsetImagen + "px";
}catch(er){
if(console.log)console.log("Error in fnTimer:\n" + er);
}
}
function timeoutFunction(){
try{
clearInterval(timerReference);
timerReference = null;
spnResultado.innerText = "Número: " + numero;
}catch(er){
if(console.log)console.log("Error in fnTimer:\n" + er);
}
}