Hallo, ich habe in einer Webseite ein Formular bei dem die eingegebenen Daten sofort geprüft werden sollen. Die Funktion an sich ist kein Problem, ich nutze hierbei eine einfache AJAX/PHP Abfrage. Ich möchte hierbei nicht auf das "onChange" Event zurückgreifen und weiterhin ein "onKeyUp" Event als Auslöser nutzen.
Hier mein Script auf das wesentliche gekürzt:
Ein Textfeld löst mit dem "onKeyUp" Event die Funktion InfoBox('this.value') aus, leider funktioniert es nicht so wie ich gedacht hatte.
Wie bekomme ich hier eine Art Zeitverzögerung rein?
Gibt es eine Art "sleep" Funktion für Java?
Gruß mAy
Hier mein Script auf das wesentliche gekürzt:
Code:
<script type="text/javascript">
<!--
// gibt an ob bereits eine Anfrage gesendet wurde
abfrage = false;
function InfoBox(value) {
// Keine Anfrage senden wenn bereits eine gestartet wurde
if (abfrage) return;
// weitere Abfragen sperren
abfrage = true;
// Anfrage senden
sende_anfrage(value);
// Hier liegt das Problem, nach der Zeit x sollte die Abfrage wieder freigegeben werden
window.setTimeout('abfrage = false', 1000);
}
-->
</script>
Wie bekomme ich hier eine Art Zeitverzögerung rein?
Gibt es eine Art "sleep" Funktion für Java?
Gruß mAy

Kommentar