Foros del Web » Programando para Internet » Javascript »

Ayuda con codigo

Estas en el tema de Ayuda con codigo en el foro de Javascript en Foros del Web. Hola he creado este codigo en javascript para que me reste los tiempos y suiga retrosediendo... muy sencillo debo agregar :P Código: <script language="javascript"> var ...
  #1 (permalink)  
Antiguo 30/06/2008, 22:47
 
Fecha de Ingreso: diciembre-2007
Mensajes: 927
Antigüedad: 16 años, 4 meses
Puntos: 12
Ayuda con codigo

Hola he creado este codigo en javascript para que me reste los tiempos y suiga retrosediendo... muy sencillo debo agregar :P

Código:
<script language="javascript">
var horafin_2 = <? echo $horafin; ?>;
var horaini_2 = <? echo $horaini; ?>;
var horafinal_2 = horafin_2 - horaini_2;
function hora_2() {
horafinal_2-=1;
document.getElementById("hora2").innerHTML = horafinal_2;
}
setInterval("hora_2();",1000);
</script>

<span id="hora2" class="letras3"></span>
el problema es que al ponerlo en un do.while solamente funciona para el primero y me lo bugea xD y no se me ocurre niguna idea de como haserlo para que disrva en un do.while...

alguna idea?

Se me ocurrio esto :P

Código:
<script language="javascript">
var horafin_2<? echo $num; ?> = <? echo $horafin; ?>;
var horaini_2<? echo $num; ?> = <? echo $horaini; ?>;
var horafinal_2<? echo $num; ?> = horafin_2<? echo $num; ?> - horaini_2<? echo $num; ?>;
function hora_2<? echo $num; ?>() {
horafinal_2<? echo $num; ?>-=1;
document.getElementById("hora2<? echo $num; ?>").innerHTML = horafinal_2<? echo $num; ?>;
}
setInterval("hora_2<? echo $num; ?>();",1000);
</script>
al pareser funciona pero aun esta en BETA :p y pues si quieren usenlo solamente falta agregare que los segundos se pasen a horas dias etc.. automaticamente ando haciendo eso :P

Última edición por Edig; 30/06/2008 a las 22:56
  #2 (permalink)  
Antiguo 30/06/2008, 23:43
 
Fecha de Ingreso: diciembre-2007
Mensajes: 927
Antigüedad: 16 años, 4 meses
Puntos: 12
Respuesta: Ayuda con codigo

Bueno primero que nada perdon por doble post y aqui les traigo el code ya funcionando 100%
recuerden que es un contador regresivo adaptado para do while

Código:
<script language="javascript">
var horafin_2<? echo $num; ?> = <? echo $horafin; ?>;
var horaini_2<? echo $num; ?> = <? echo $horaini; ?>;
var horafinal_2<? echo $num; ?> = horafin_2<? echo $num; ?> - horaini_2<? echo $num; ?>;
function hora_2<? echo $num; ?>() {
horafinal_2<? echo $num; ?>-=1;
var min_2<? echo $num; ?> = Math.floor(horafinal_2<? echo $num; ?>/60);
var sec_2<? echo $num; ?> = horafinal_2<? echo $num; ?>%60;
var hora_2<? echo $num; ?> = Math.floor(min_2<? echo $num; ?>/60)
var min_22<? echo $num; ?> = min_2<? echo $num; ?>%24;
document.getElementById("hora2<? echo $num; ?>").innerHTML = hora_2<? echo $num; ?>+":"+min_22<? echo $num; ?>+":"+sec_2<? echo $num; ?>;
}
setInterval("hora_2<? echo $num; ?>();",1000);
</script>
creo que termino siendo una aportacion mas que pregunta xD

jejje

salu2
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 11:01.