wenn du die funktion sowieso immer wieder mit einem gewissen zeitabstand aufrufen willst, schau dir lieber setInterval() an.
Hab ich mir angesehen, nun kam folgendes Problem auf: So wie es in Selfhtml erklärt ist klappt es wunderbar da die Variable der window.setInterval() zugeordnet ist öffentlich ist. Nun rufe ich aber setInterval() aus einer Funktion auf und irgendwie klappt das nicht ganz mit dem löschen des Intervalls, Code sieht so aus:
// Zeigt die Animation
function ShwAnimation()
{
//Verschiedene Funktionen
var aktiv = window.setInterval("FldAnimate(1)",100);
}
function FldAnimate(field)
{
// Animiert den gewünschten Part
i = i + 1;
if(i >= 10)
window.clearInterval(aktiv);
}
Das gibt ein "'aktiv' ist undefiniert" zurück :( "i" ist als Globale Variable am Anfang des Script definiert, ich bin mir jetzt aber nicht sicher ob es bei JS einen Unterschied zwischen Lokalen und Globalen Variablen gab..ist schon ein bischen her seit ich was mit JS gemacht habe.
mfg
Gerrit