LX: Tastertur Eingabe abwarten

Beitrag lesen

Du kannst Dir mit einem Timeout auf dem Keypress-Attribut ein simuliertes Zusatzevent schaffen:

inputnode.onkeypress=function(){  
   if (inputnode.keystoptimeout) { window.clearTimeout(inputnode.keystoptimeout); }  
   inputnode.keystoptimeout = window.setTimeout(function() {  
      if (typeof inputnode.onkeystop == 'function') {  
         inputnode.onkeystop.apply(inputnode);  
      }  
   }, 1000);  
}

Hier gehe ich von 1000ms ohne Tastendruck aus, um die Eingabe auch ohne onblur als beendet anzusehen. Diesen Wert kannst Du natürlich nach eigener Vorstellung anpassen.

Gruß, LX

--
RFC 5984, Satz 7 (Security Considerations) (...) Terroristische Organisationen könnten die "Schlechte Nachrichten verbreiten sich schneller"-Schwachstelle aus RFC 1216 ausnutzen.