JS-funktion aufhalten

Ich will eine laufende Funktion 5 Sekunden aufhalten, bevor sie weiterrechnet. Wie mache ich das?

Vielen Dank im Voraus

WhiteAvenger

Hallo,

schau dir mal an was in Selfhtml zu settimeout steht:
http://de.selfhtml.org/javascript/objekte/window.htm…
Das sollte helfen!

Grüße,
Dietmar

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

Geht sogar direkt - aber nur mit Browserpause
Hallo WhiteAvenger,

setz die folgende Gruppe von Funktionen in Deinen Code, dann kannst Du z.B. mit sleep(5000) die Abarbeitung für 5 Sekunden anhalten.

 function stopuhr\_start(){
 var zeit = new Date();
 stopzeit = Date.UTC(zeit.getYear(), zeit.getMonth(), zeit.getDay(), zeit.getHours(), zeit.getMinutes(), zeit.getSeconds()) + zeit.getMilliseconds();
 } var stopzeit;


 function stopuhr\_stop(){
 var zeit = new Date();
 return Date.UTC(zeit.getYear(), zeit.getMonth(), zeit.getDay(), zeit.getHours(), zeit.getMinutes(), zeit.getSeconds()) + zeit.getMilliseconds() - stopzeit;
 }

 function sleep(gewZeit){
 stopuhr\_start();
 do{
 }while(stopuhr\_stop()


Der Browser wird aber leider gleich mitpausiert.

Viele Grüße,


Mohamed.

Vielen Dank Mohamed,

Leider ist der Browser genau das, was weiterlaufen soll - ich will, dass das Script ca. 5 Sekunden wartet, bis die Browserseite aufgebaut ist.

Trotzdem vielen Dank

WhiteAvenger

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

Thx
Vielen Dank, Dietmar.

Funktioniert.

Gruß

WhiteAvenger

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

Hallo,

Leider ist der Browser genau das, was weiterlaufen soll - ich
will, dass das Script ca. 5 Sekunden wartet, bis die
Browserseite aufgebaut ist.

wie wärs einfach mit window.onload?

mfg
MB