Ich will eine laufende Funktion 5 Sekunden aufhalten, bevor sie weiterrechnet. Wie mache ich das?
Vielen Dank im Voraus
WhiteAvenger
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