Cytat(XP'ek @ 10.08.2010, 11:16:03 )

jak zrobic aby funkcja wywolywala mi sie co np. 10 sek robila obrót petli while np. 5 razy i za kazdym razem opozniala sie o pol sek. tzn co 10 sek wywolana jest funkcja w ktorej petle 5 razy obracajac sie pokazuje 5 roznych liczb kazda przez pol sekundy
var $in_div=document.getElementById('liczby').firstChild,
$interval;
function pokaz_liczbe($i){
this.wykonaj=function(){
$in_div.nodeValue=$i;
}
}
function ukryj_ostatnia(){
$in_div.nodeValue='';
}
function co_10(){
var $i=0,$l;
do{
$l = new pokaz_liczbe($i+1);
setTimeout($l.wykonaj, 500*$i);
}while(++$i<5);
setTimeout(ukryj_ostatnia, 500*$i);
$i=0;
}
$interval=setInterval(co_10, 10000);