Delay mit JavaScript

Ich will das mein JavaScript Programm in einer Schleife einige Sekunden wartet bis es wieder weiter macht. Der Befehl setTimeOut() hilft mir nicht so richtig. Wo finde ich den mal eine richtig gute API wie z.B. von Java bekannt? Und welchen Befehl kann ich da nehmen?

Danke,

Gruß Malte

Hi,
wo ist das Problem?

Ich will das mein JavaScript Programm in einer Schleife einige
Sekunden wartet bis es wieder weiter macht.

Das geht mit window.setTimeout(code, pause).

setTimeOut() hilft mir nicht so richtig.

Wieso nicht?

function hierGehtsLos()
{
 window.setTimeout("hierGehtsWeiter()", 3000);
}

function hierGehtsWeiter()
{
 // wird 3 Sekunden nach hierGehtsLos() aufgerufen
 window.alert("Siehst du?");
}

cu
Klaus

ein sleep oder auch wait gibt es nicht. musst du schon nen timeout nehmen

devguru.com oder halt selhtml

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

function delay(prmSec)
{
 prmSec \*= 1000;

 var eDate = null;
 var eMsec = 0;

 var sDate = new Date();
 var sMsec = sDate.getTime();

 do {
 eDate = new Date();
 eMsec = eDate.getTime();

 } while ((eMsec-sMsec)

    
    function init()
    {
     // Start Pause with 10 seconds.
     delay(10);
     self.alert("Ready after 10 seconds");
    }