Hast du dir mal angeschaut, wie oft diese Funktion augerufen wird?
Es readyState ist 4, d.h. viermal, d.h. du hast hier 4 mal den Timeout neu aufgerufen. Während dieser Zeit wird die Funktion ja bereits wieder neu aufgerufen usw.
Du darfst den Timeout erst setzen, wenn readyState == 4 ist, dann ist, soweit ich dass seh, der letzte Aufruf erfolgt. und dann kannst du den Timeout aufrufen.
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)