Foros del Web » Programando para Internet » Javascript »

Multiple timers

Estas en el tema de Multiple timers en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 12/09/2008, 11:40
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 21 años, 2 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:25.