Kiedyś już zamieszcząłem gotowy kod timera, zamieszczę jeszcze raz
<script type="text/javascript"> var Timeout=Array();
function timer(id,time,endcode)
{
window.clearTimeout(Timeout['timer_'+id]);
time--;
var myTime = time;
var hours = Math.floor(time/3600);
time-=hours*3600;
var min = Math.floor(time/60);
time-=min*60;
if(hours<10) hours='0'+hours;
if(min<10) min='0'+min;
if(myTime==0) {document.getElementById(id).innerHTML=''; eval(endcode); return 0; }
else document.getElementById(id).innerHTML=hours+':'+min+':'+time;
Timeout['timer_'+id] = window.setTimeout('timer("'+id+'",'+myTime+',"'+endcode+'")', 1000);
}
<script type="text/javascript">
timer("licznik",6,"alert('Odblokuj button)");
W funkcji timer("licznik",6,"alert('Odblokuj button)");
kolejno patametry to:
- id licznika
- ilosc sekund
- kod javascript który ma sie wykonac po uplywie tego czasu