Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/10/2012, 21:54
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 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.