Hola!
No entiendo mucho de javaScript, pero quería servirme de uno "prefabricado" y, si pudieran, me gustaría que me ayudaran a introducirle una pequeña modificación. El script consiste en una cuenta atrás que, al acabar, muestra o incluye un archivo php:
Código HTML:
<script>
function include(file) {
var head = document.getElementsByTagName('head').item(0);
var old = document.getElementById('lastLoadedCmds');
if (old) head.removeChild(old);
script = document.createElement('script');
script.src = file;
script.type = 'text/javascript';
script.defer = true;
script.id = 'lastLoadedCmds';
void(head.appendChild(script));
}
var secs={$set['seconds']};
var tway=1;
function startTimer()
{
if(secs==0)
{
include("archivo.php");
} else {
secs=secs-tway;
setTimeout("startTimer()", 1000);
}
document.getElementById('secs').innerHTML = secs;
}
</script>
El caso es que el contador sigue hacia delante aunque la ventana no esté activa y eso no me viene bien... Me gustaría que si el usuario cambia de pestaña o minimiza el navegador, la cuenta atrás se congele y se reanude por donde iba cuando el usuario vuelva a abrirla.
He intentado buscar pero no encuentro nada en español ¿Alguien sabe como se puede hacer ésto?