molily: onkeyup funktion mit verzögerung ausführen

Beitrag lesen

Hallo,

Die Speicherfunktion die im onkeyup event steckt, soll erst aufgerufen werden, wenn z.B. innerhalb einer halben Sekunde kein neuer Tastenanschlag kommt.

Kannst du mir weiterhelfen? Geht das evtl. mit settimeout?

Ja, genau. Du hast eine Funktion, die onkeyup aufgerufen wird. Die macht erst einmal nix anderes als einen Timeout setzen und gegebenenfalls einen laufenden Abbrechen.

if (window.save_timeout) {
   clearTimeout(window.save_timeout);
save_timeout = window.setTimeout("save()", 500);

Die Funktion save() damit garantiert nur 500 Millisekunden nach dem letzten keyup aufgerufen.

Mathias