Codigo de espera en descargas

Actualizado el domingo, 19 junio, 2016

Varias veces me han realizado una consulta sobre este tema, la verdad es que es muy simple, pues tan solo se trata de una simple redirección un poco modificada en javascript. Normalmente las web’s que hacen uso de esta practica (servers de descargas free), redireccionan a un botón de descarga valido o simplemente activan el link. Pongo un ejemplo para que lo veáis mejor, es muy fácil.

<html>
<head>
    <script language="JavaScript">

    /* El tiempo total en segundos */
    var totalTiempo=60;
    /* La url del archivo o del boton de descarga */
    var url="https://www.sololinux.es";

    function updateReloj()
    {
        document.getElementById('CuentaDescargas').innerHTML = "Por favor, espera "+totalTiempo+" segundos";

        if(totalTiempo==0)
        {
            window.location=url;
        }else{
            /* Restamos un segundo al tiempo restante */
            totalTiempo-=1;
            /* Ejecutamos nuevamente la función al pasar 1000 milisegundos (1 segundo) */
            setTimeout("updateReloj()",1000);
        }
    }

    window.onload=updateReloj;

    </script>
</head>

<body>

<h1>Preparando la descarga</h1>
<h2 id='CuentaDescargas'></h2>

</body>
</html>

 

 

Agregar comentario