Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/06/2012, 04:54
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: contador/arriba abajo con loop

Cita:
Iniciado por America|UNK Ver Mensaje
Código HTML:
Ver original
  1. <span id="timer">0</span>

Código Javascript:
Ver original
  1. var obj = document.getElementById("timer"), dec = 1, est = 1
  2.  
  3. function loop(){
  4.     obj.innerHTML = dec == 10 ? "1" : "0" + (dec == 0 ? "" : "." + dec)
  5.     if(dec == 10) est = 0
  6.     if(dec === 0) est = 1
  7.     est ? dec++ : dec--
  8. }
  9.  
  10. setInterval(loop,500)
  11. &#8203;

Puedes editar la función e ir sumando directamente 0.X+0.1 pero Javascript está inquieto y no me devuelve exactamente 0.2+0.1

http://jsfiddle.net/wZVanG/8427K/

Así está perfecto, ya la adapté a lo que necesito, una de mis pruebas fue lo de ir sumando directamente, pero vaya a saber porque obtenia

0.1
0.2
0.3
0.5
0.699999899999
0.7
0.89999909999
y terminé yendo por otro lado
mil gracias @America|UNK


Cita:
Iniciado por cristian_cena Ver Mensaje
siguiendo tu código, podrías probar añadiendo:
Código Javascript:
Ver original
  1. function baja(){
  2.     if(z == 0){
  3.         document.getElementById("timer").innerHTML=0;
  4.         e = '';
  5.         corre();
  6.         z = 9;  // ESTO Y
  7.         i = 0;  // ESTO
  8.     }else{
  9.         document.getElementById("timer").innerHTML='0.'+z;
  10.         z--;
  11.     }
  12. }
Ejemplo: http://jsfiddle.net/cristian_cena/Mbcpv/
Gracias Cristian, lo voy a mirar para sacrme el gusto nomás, pero mañana, porque hoy al engendro este no lo quiero ver más

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.