function Renew(user, button) { advAJAX.post({ url : "plik.php", parameters:{ user: user }, onSuccess : function(obj) { if (obj.responseText == "renewal_ok") { alert('Odnowa przebiegła pomyślnie.\nMożesz kontynuować swoją przygodę.'); button.disabled = true; } else { document.getElementById('status').innerHTML=obj.responseText; setTimeout(Renew(user, button), 10000); button.disabled = true; } }, }); }
Tak ją wywołuję:
Moje pytanie:
Dlaczego setTimeout nie działa ? Klikając na 'Odpocznij' - oczywiscie, statystyki sie odnawiaja, ale co 0,01 sec., a nie jak setTimeout nakazuje: co 10 sekund... poprostu staty odnawiaja sie za szybko. Gdzie popelnilem blad ?