Zdravím,
mám jeden takový problém s progress barem a to ten, že mi nefunguje funkce setTimeout, nechce mi vzít funci pcocess, nevíte, čím to nebo jak to rozchodit?
Tady je kód:
function ProgressBar(zacatek,konec,minutes)
{
this.stopwatch=true;
this.spusteno= true;
this.sekundy;
this.cas = "", this.hodiny = 0, this.minuty = 0, this.vteriny = -1;
if(this.spusteno)
{
var mydiv = document.getElementById("pb");
mydiv.style.width = (0) +"%";
seconds=minutes*60;
this.sekundy=seconds;
var speed = Math.round(seconds*10);
var timer = 0;
this.putTheWatchesIn();
for(var i =zacatek;i<=konec;i++)
{
setTimeout("this.process('" + i + "')",(timer*speed));
timer++;
}
}
this.spusteno=false;
}
ProgressBar.prototype.process = function(i)
{
var mydiv = document.getElementById("pb");
mydiv.style.width = (i) +"%";
}