gibt es in JavaScript eine Möglichkeit, dass man vor dem Ausführen einer Funktion eine gewisse Zeit wartet, ohne dass das Browser- Fenster blockiert also so eine Art Sleepfunktion?
Nein, nicht direkt. Mit setTimeout kannst du aber einen Aufruf verzögern.
wenn du sowas in einer Art Schleife brauchst, empfehle ich dir diesen Artikel http://aktuell.de.selfhtml.org/artikel/javascript/timer/
Struppi.