Foros del Web » Programando para Internet » Javascript »

Poner varios Coutndown en la la misma pagina

Estas en el tema de Poner varios Coutndown en la la misma pagina en el foro de Javascript en Foros del Web. consegui este codigo uy funciona perfeto: <center><span class="Apple-style-span" style="color: red; font-family: 'Trebuchet MS', sans-serif;">Faltan solamente</span></center><center><script language="JavaScript" type="text/javascript"> //<![CDATA[ TargetDate = "MM/DD/AA 09:10 PM"; BackColor = ...
  #1 (permalink)  
Antiguo 10/10/2012, 16:52
 
Fecha de Ingreso: octubre-2012
Mensajes: 2
Antigüedad: 11 años, 6 meses
Puntos: 0
Poner varios Coutndown en la la misma pagina

consegui este codigo uy funciona perfeto:

<center><span class="Apple-style-span" style="color: red; font-family: 'Trebuchet MS', sans-serif;">Faltan solamente</span></center><center><script language="JavaScript" type="text/javascript">
//<![CDATA[
TargetDate = "MM/DD/AA 09:10 PM";
BackColor = "white";
ForeColor = "black";
CountActive = true;
CountStepper = -1;
LeadingZero = true;
DisplayFormat = "%%D%% Días, %%H%% Horas, %%M%% Minutos, %%S%% Segundos.";
FinishMessage = "Feliz fin del mundo!!!";
//]]>
</script><script language="JavaScript" src="http://scripts.hashemian.com/js/countdown.js" type="text/javascript">
</script></center><center><span class="Apple-style-span" style="color: red; font-family: 'Trebuchet MS', sans-serif;">Para el fin del mundo</span></center>



el problema es que necesito poner unos 15 o 20 countdown en la misma pagina



como lo hago, obviando el hecho de copiar 20 veces esos mismo que es lo que no quiero hacer hay alguna forma de hacerlo

las fechas serian cargadas mediante una variable


cual seria la manera correcta de hacerlo gracias
  #2 (permalink)  
Antiguo 10/10/2012, 21:54
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Poner varios Coutndown en la la misma pagina

En primer lugar, bienvenido a FDW @aegisversus
Hay una variante a esa script para poner multiples countdowns

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3. <title>Multiple Countdown Clocks</title>
  4. </head>
  5. <body>
  6.     <div id="clock1">[clock1]</div>
  7.     <div id="clock2">[clock2]</div>
  8. </body>
  9. <script type="text/javascript">
  10.  
  11.   StartCountDown("clock1","9/11/2013 12:50 AM -0300")
  12.   StartCountDown("clock2","10/11/2012 1:00 AM -0430")
  13.  
  14.   /*
  15.     Author:     Robert Hashemian (http://www.hashemian.com/)
  16.     Modified by:    Munsifali Rashid (http://www.munit.co.uk/)
  17.     Modified by:    Tilesh Khatri
  18.   */
  19.  
  20.   function StartCountDown(myDiv,myTargetDate)
  21.   {
  22.     var dthen   = new Date(myTargetDate);
  23.     var dnow    = new Date();
  24.     ddiff       = new Date(dthen-dnow);
  25.     gsecs       = Math.floor(ddiff.valueOf()/1000);
  26.     CountBack(myDiv,gsecs);
  27.   }
  28.  
  29.   function Calcage(secs, num1, num2)
  30.   {
  31.     s = ((Math.floor(secs/num1))%num2).toString();
  32.     if (s.length < 2)
  33.     {  
  34.       s = "0" + s;
  35.     }
  36.     return (s);
  37.   }
  38.  
  39.   function CountBack(myDiv, secs)
  40.   {
  41.     var DisplayStr;
  42.     var DisplayFormat = "%%D%% Days %%H%%:%%M%%:%%S%%";
  43.     DisplayStr = DisplayFormat.replace(/%%D%%/g,    Calcage(secs,86400,100000));
  44.     DisplayStr = DisplayStr.replace(/%%H%%/g,       Calcage(secs,3600,24));
  45.     DisplayStr = DisplayStr.replace(/%%M%%/g,       Calcage(secs,60,60));
  46.     DisplayStr = DisplayStr.replace(/%%S%%/g,       Calcage(secs,1,60));
  47.     if(secs > 0)
  48.     {  
  49.       document.getElementById(myDiv).innerHTML = DisplayStr;
  50.       setTimeout("CountBack('" + myDiv + "'," + (secs-1) + ");", 990);
  51.     }
  52.     else
  53.     {
  54.       document.getElementById(myDiv).innerHTML = "tiempo cumplido";
  55.     }
  56.   }
  57.  
  58. </script>
  59. </html>

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 10/10/2012, 22:31
 
Fecha de Ingreso: octubre-2012
Mensajes: 2
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Poner varios Coutndown en la la misma pagina

Muchas gracias de verdad Gracias.

tengo 2 consultas adicionales si puedes ayudarme

Como le agrego milisegundos ?
como hago para que cuando sea 1 dia diga: 1 Dia y no 1 Dias ?

Gracias
  #4 (permalink)  
Antiguo 10/10/2012, 22:55
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Poner varios Coutndown en la la misma pagina

milisegundos para una fecha?
eso más bien sería para un timer tipo cronómetro.
Adaptar esa script, no se tendría que ponerme a hacerlo.
Date una vuelta por acá
http://www.ricocheting.com/code/java...ountdown-timer

Y después fijate como hacerlo múltiple, ahi dice como

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

Etiquetas: funcion, js
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 05:51.