So erstellen Sie eine Echtzeitbenachrichtigung "Benutzer tippt" für alle im Chat [geschlossen]

Ich möchte eine Chat-Anwendung mit jQuery und PHP schreiben. In dem Teil, in dem ich Hilfe benötige, gibt ein Echtzeitbenutzer "Evx" eine Nachricht ein und zeigt sie dann allen anderen Benutzern in Echtzeit an. Dies ist vergleichbar mit der Art und Weise, wie Skype einen Stift hat.

Was ich brauche, ist eine gewisse Unterstützung bei den logischen Schritten und Informationen, wie man auf einfache Weise die Echtzeit-Funktion "Benutzer tippt" erreichen kann.

Folgendes habe ich bisher versucht:

<code>//time delay before ajax call
var delay = (function() {
    var timer = 0;
    return function(callback, ms) {
        clearTimeout(timer);
        timer = setTimeout(callback, ms);
    };
})();

$('#usermsg').keydown(function() {
    if ($('#usermsg').val().length === 5) {
        delay(function() {
            $.ajax({
                url: "addusertyping.php",
                cache: false,
                success: function() {

                }
            });
        }, 5000);
    }
});

$('#usermsg').keyup(function() {
    if ($('#usermsg').val().length >= 6) {
        // here I should basically check for 
          // an update from server or what not.
    }
});​
</code>

Kann jemand bitte die Schritte und Informationen dazu erläutern, wie Sie die Benutzereingabe in Echtzeit erreichen, wobei ich den oben beschriebenen Ansatz zugrunde lege?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage