Hallo Tobias,
function Schleife() {
for (i=1; i<10; i++ ) {
window.setTimeout("MachGross()",100);
[...]
window.setTimeout("MachGross()",900);
}
}
Das sieht gar nicht gut aus. Du startest ja 10 mal die gleichen Zeitwerte.
Richtig wäre wohl for(i=0;i<90;i++) setTimeout("MachGross()",i*10); aber
dafür muss der Browser 90 Timeraufrufe verkraften.
Besser geht es wohl mit
timer=setInterval("MachGross()",10);
das ruft MachGross() alle 10 ms auf. Nun soll ja nach 90 durchläufen
Schluss sein:
anzahl=0;
function MachGross()
{
if(++anzahl>90)
clearInterval(timer);
// ...
}
Gruss,
Carsten