Jak w czasie rzeczywistym „Użytkownik wpisuje” powiadomienie dla wszystkich na czacie [zamknięte]
Chcę napisać aplikację do czatu, używając jQuery i PHP. Część, której potrzebuję pomocy, polega na tym, że użytkownik „Evx” w czasie rzeczywistym wpisuje wiadomość, a następnie wyświetla ją w czasie rzeczywistym wszystkim innym użytkownikom. Byłoby to podobne do tego, jak Skype ma długopis ../ i jak Facebook ma powiadomienie, gdy użytkownik wpisze.
Potrzebuję pomocy w zakresie kroków logicznych i informacji o tym, jak łatwo wykonać „wpisującego użytkownika” w czasie rzeczywistym, ale nadal działa tak dobrze, jak w inny sposób.
Oto, co próbowałem do tej pory:
<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>
Czy ktoś może wyjaśnić kroki i informacje o tym, jak uzyskać wpisanie użytkownika w czasie rzeczywistym, używając tego, co próbowałem powyżej, jako punktu wyjścia?