molily: "Bitte warten" Alert mit Timer

Beitrag lesen

ich suche momentan einen Javascript Code, mit dem ich während einer Funktion so etwas wie eine Alertbox anzeigen kann (aber am besten ohne Ok Button) die nach einiger Zeit wieder verschwindet.

Außer window.alert, confirm und Konsorten gibt es keine Möglichkeit, JavaScript-Code anzuhalten. Das hat auch seine Gründe.

Es überlappen sich zwei JS Methoden in meinem Code und die will ich mit einem Bitte Warten Alert auseinanderhalten.

In JavaScript kann zu einer Zeit immer nur eine Funktion ausgeführt werden, eine »Überlappung« ist nicht möglich. Möglich ist nur, dass Funktion A vor oder nach Funktion B ausgeführt wird.

Ich hatte zum "debuggen" Alerts in meinen Code gebaut gehabt, und da funktionierte plötzlich alles. Als ich die wieder entfernt hatte war alles wie zuvor.

Vielleicht solltest du eher der Sache auf den Grund gehen, warum eine solche Verzögerung nötig ist?

Was tun die beiden Funktionen? Wird die zweite auch als zweites ausgeführt? Auf was greift diese Funktion zu, was die erste ihr zur Verfügung gestellt hat?

Es gibt verschiedene Situationen, in denen ein direktes Ausführen einer Anweisung nicht möglich ist, sondern »gewartet« werden muss. Dieses Warten sollte man aber nicht mittels alert erzwingen. Nicht umsonst gibt es keinen sleep-Befehl in JavaScript. In der Regel gibt es andere, geeignetere Möglichkeiten, dieses Warten zu realisieren, z.B. Event- und Callback-basiert oder mit Timeouts bzw. einem Intervall.

Mathias