Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/03/2011, 17:31
Avatar de zeuzft
zeuzft
 
Fecha de Ingreso: junio-2009
Ubicación: peru
Mensajes: 358
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: no me muestra contador

estoy usando firefox; pero la variable que me dices si esta declarada; ahora lo que necesito es obtener los valores en diferentes inputs; pero si los separo no muestra la regresiva; es decir aparece 20 segundos y asi se queda hasta que cambie el minuto.
Cita:
function getTime() {
now = new Date();
y2k = new Date("<?=$at1;?> <?=$at2;?> <?=$at3?> 24:00:00");
days = (y2k - now) / 1000 / 60 / 60 / 24;
daysRound = Math.floor(days);
hours = (y2k - now) / 1000 / 60 / 60 - (24 * daysRound);
hoursRound = Math.floor(hours);
minutes = (y2k - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
minutesRound = Math.floor(minutes);
seconds = (y2k - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
secondsRound = Math.round(seconds);
sec = (secondsRound == 1) ? " second" : " segundos";
min = (minutesRound == 1) ? " minute" : " minutes, ";
hr = (hoursRound == 1) ? " hour" : " hours, ";
dy = (daysRound == 1) ? " day" : " days, "
document.timeForm.inputr1.value = daysRound + dy + hoursRound + hr + minutesRound + min + secondsRound + sec;
newtime = window.setTimeout("getTime();", 1000);
}
ahi esta todo completo; aqui esta lo que yo he modificado y me muestra estatico:
Cita:
function getTime() {
now = new Date();
y2k = new Date("<?=$at1;?> <?=$at2;?> <?=$at3?> 24:00:00");
days = (y2k - now) / 1000 / 60 / 60 / 24;
daysRound = Math.floor(days);
hours = (y2k - now) / 1000 / 60 / 60 - (24 * daysRound);
hoursRound = Math.floor(hours);
minutes = (y2k - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
minutesRound = Math.floor(minutes);
seconds = (y2k - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
secondsRound = Math.round(seconds);
sec = (secondsRound == 1) ? " second" : " segundos";
min = (minutesRound == 1) ? " minute" : " minutes, ";
hr = (hoursRound == 1) ? " hour" : " hours, ";
dy = (daysRound == 1) ? " day" : " days, "
document.timeForm.inputr1.value = hoursRound;
document.timeForm.inputr2.value = minutesRound;
document.timeForm.inputr3.value =secondsRound;
newtime = window.setTimeout("getTime();", 1000);
}