Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2008, 11:40
Avatar de ignacio_giri
ignacio_giri
 
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 21 años, 3 meses
Puntos: 0
Multiple timers

Hola chicos,

Acá estoy intentando hacer un script para hacer varios contadores con sus respectivos controles. Estoy medio trabado con los arrays. Pueden darme alguna idea?

Acá está la URL: http://tinyurl.com/4cor8m

Acá está el código:
Código:
//var timerID = 0;
var cont=0;

arr_timers = new Array();

function UpdateTimer(id, timerid) { 
   if(timerid) { 
      clearTimeout(arr_timers[timerid]['timer']); 
      clockID  = 0; 
   } 
   if(!arr_timers[timerid]['tstart']) arr_timers[timerid]['tstart'] = new Date();
   var arr_timers[timerid]['tdate'] = new Date();
   var arr_timers[timerid]['tdiff'] = arr_timers[timerid]['tdate'].getTime() - arr_timers[timerid]['tstart'].getTime();
   arr_timers[timerid]['tdate'].setTime(arr_timers[timerid]['tdiff']);
   document.getElementById(id).value = ""  
                                   + tDate1.getMinutes() + ":"  
                                   + tDate1.getSeconds(); 
   timerID1 = setTimeout(function(){ UpdateTimer(id, timerid) }, 1000); 
   messages(timerid, arr_timers[timerid]['tdate'].getSeconds()); 
} 

function Start(id, timerid) {
   document.getElementById(id).value = "00:00";
   setTimeout(function(){ UpdateTimer(id, timerid) }, 1000);
}

function Stop() {
   if(timerID) {
      clearTimeout(timerID);
      timerID  = 0;
   }
   tStart = null;
}

function Reset() {
   document.theTimer.theTime.value = "00:00";
   document.theTimer.alert.value = "";
}


function message(time) {
  if(time == document.theTimer.settime.value){
   cont++;
   document.theTimer.alert.value = "Alert pet  at: " + time + ". Message number: " + cont;
    tStart = null;
   document.theTimer.theTime.value = "00:00";
   }
}


//-->
Si pueden darme alguna mano o ayuda se los agradecería muchísimo, gracias!
__________________
Ignacio