Cuenta atrás para descargar un archivo con Javascript
Seguramente habréis visto en muchos sitios web de descargas de archivos, que a la hora de comenzar la descarga, alomejor nos hacen esperar 30 segundos. Esto sirve para evitar una avalancha de descargas y evitar que se sature el servidor. El código javascript es el siguiente:
Entre las etiquetas .
<script language="javascript"> function timer(){ var t=setTimeout("timer()",1000); document.getElementById('contador').innerHTML = 'Su descarga comenzará en '+i--+" segundos."; //La cuenta atrás if (i==0){ document.getElementById('contador').innerHTML = '<a href="#">DESCARGAR</a>'; //El enlace que aparecerá después de la cuenta atrás clearTimeout(t); } } i=10; </script>
El cuerpo de la página tiene que contener lo siguiente:
<body onload="timer()"> <div id="contador"></div> </body>
Aquí podéis ver la DEMO.
Como veis un código muy sencillito para usar y personalizar.