Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2007, 23:35
Avatar de zazoo
zazoo
 
Fecha de Ingreso: octubre-2007
Ubicación: San José, Costa Rica
Mensajes: 104
Antigüedad: 17 años, 3 meses
Puntos: 4
Contador regresivo

Ando buscando algún código, para un contador regresivo, para poder ingresarlo en mi página Web, lo que sucede que los que he encontrado no han sido de mi agrado, por eso acudo por este medio, para recibir ayuda.

Ando buscando un contador regresivo que contenga "milisegundos".
Días / Horas / minutos / segundos / milisegudos

me he encontrado un codigo exelente, pero al momento de modificarlo me genera un error, no lo he podido configurar bien.

Ante ello le pido de su ayuda?


http://www.kostenlose-javascripts.de/javascripts/zaehler-counter-timer/countdown-bis-silvester.html (por motivos de seguridad del sitio lamento no poner el link directamente)
esta es la pagina original del código


esta dividido en dos archivos

Código:
<script type='text/javascript'>
<!--
var now = new Date();
var year = now.getYear();
if (year < 1900) {
	year += 1900;
}
var end = new Date("December 31, " + year + " 6:00:00 GMT");

document.write('<div style="text-align: center">');
document.write('	<span id="c1" style="FONT: bold 30px arial; COLOR: green"></span><br />');
document.write('	<span id="c2" style="font: bold 25px arial; color: blue">;</span><br />');
document.write('	... falta para el 31 de Diciembre ' + year);
document.write('</div>');

function toSt2(n) {
  s = "";
  if (n < 10) s += "0";
  return (s + n).toString();
}
function toSt3(n) {
  s = "";
  if (n < 10) s += "00";
  else if (n < 100) s += "0";
  return (s + n).toString();
}
function countdown() {
  d = new Date();
  count = Math.floor(end.getTime() - d.getTime());
  if(count > 0) {
    miliseconds = toSt3(count%1000); count = Math.floor(count/1000);
    seconds = toSt2(count%60); count = Math.floor(count/60);
    minutes = toSt2(count%60); count = Math.floor(count/60);
    hours = toSt2(count%24); count = Math.floor(count/24);
    days = count;
    document.getElementById('c1').innerHTML = days + ' D&Iacute;AS';
    document.getElementById('c2').innerHTML = hours + ':' + minutes + ':' + seconds + '.' + miliseconds + '';
    setTimeout("countdown()", 30);
  }
}
//-->
</script>
<br />
<div id="grafitojavascripts" align="center"><a href="http://www.kostenlose-javascripts.de/blog/36-staroffice-kostenlos" title="Grafito - Diseño Web" target="_blank">www.grafitocr.com</a></div>
<p><br />

  <script type="text/javascript" src="http://www.grafitocr.com/pag_v2/startScript.html"></script>
archivo externo

Código:
var cDiv = document.getElementById("grafitojavascripts");
var cD1 = (cDiv.innerText) ? cDiv.innerText : cDiv.textContent;
var cD2 = cDiv.innerHTML;

if ((cD1.length > 5) && ((cD2.match(/tenlo|[phf]oto|kaps|pe\.de|erg\.org|nus\.info|selbay|k\.eu|ris\.de|els\.de/gi))) && !(cD2.match(/1pt|1px|#|!|2page|wg\.am|hallo/))) {
	window.onload=countdown;} else {
    document.write("<a href='http://www.grafitocr.com/'><h3>El contador regradivo no funciona correctamente<br>Puedes visitar - grafito</h3></a>");
}
Prueba personal (no completo)---> http://www.grafitocr.com/pag_v2/count_practice.html
Prueba con el error ---> http://www.grafitocr.com/pag_v2/count_practice_try.html

agradecere si me prestan un poco de su sabiduría !