JavaScript :
function odliczanie() {
/* pobieranie liczby z diva */
var z = document.getElementById('output').innerHTML;
/* jeśli nic niema to ustaw na 10 sek.*/
if(z == '') {
z = '10 sek.';
}
/* obcinamy sekundy */
z=z.split(' sek.');
x=z[0];
x=x*1;
if(x>0) {
/* zamieniamy string na liczbe */
x=x*1;
/* odejmujemy sekundke*/
x=x-1;
/* wypisujemy wynik + sek. */
x=x+' sek.';
document.getElementById('output').innerHTML =x
} else {
/* jesli x dojdzie do zera wyświetl link */
document.getElementById('output').innerHTML = '
<a href=\"http://www.google.pl\">link
</a>';
/* czyscimy interval */
val = window.clearInterval(val);
}
}
function startOdliczania() {
/* wykonywanie funkcji odlicz co 1 sekunde
jeśli chcesz by skrypt był wykonywany po załadowaniu strony
usuń deklaracje funkcji wokól setInterval*/
val = setInterval('odliczanie()',1000);
}
Elementy HTML :
<a href="#" onclick="startOdliczania()">Start Odliczania
</a> <div id="output" style="font-family:tahoma; font-size:10px; color:#990000">10 sek.
</div>