Meine Herren,
Hallo,
ich habe ein Javascript für Firefox, das auf einer bestimmten Seite aktiverit wird.
Da das Script sich jedoch schnell wiederholt möchte ich eine Timeoutfunktion einbauen.
Für Wiederholungen eignet sich setInterval
besser. setTimeout
fürht eine Funktion nach einer bestimmten Zeitspanne genau einmal aus. setInterval
führt die Funktion so oft aus, bis es mit clearInterval
gelöscht wird.
Leider klappt die Timeout-funktion nicht. Was muss ich daran ändern, damit das klappt?
Beschränken wir deinen Code mal aufs Wesentliche:
function myFunction(){
doSomething();
setTimeout(function(){doSomethingElse();}, 5500);
}
Die beiden Funktionen doSomething
und doSomethingElse
, existieren in deinem Code nicht.
Wolltest du möglicherweise myFunction schreiben?
Diese Zeile lässt sich übrigens auch abkürzen:
setTimeout(function(){doSomethingElse();}, 5500);
setTimeout( doSomethingElse, 5500);
Hey Girl,
i wish you were asynchronous, so you'd give me a callback.