Как сделать оповещение «Пользователь печатает» в режиме реального времени всем в чате [закрыто]
Я хочу написать приложение для чата, используя jQuery и PHP. Часть, в которой мне нужна помощь, - это когда пользователь реального времени "Evx" набирает сообщение, а затем показывает это сообщение всем другим пользователям в режиме реального времени. Это будет похоже на то, как у Skype есть ручка .../ и как у Facebook есть уведомление, когда пользователь печатает.
Что мне нужно, так это некоторая помощь с логическими шагами и информация о том, как легко выполнить в режиме реального времени "пользователь печатает" но все равно работай так же как и любой другой способ.
Here is what I've tried so far:
<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>
Может ли кто-нибудь объяснить, какие шаги и информацию о том, как добиться пользовательского набора текста в реальном времени, используя то, что я пробовал выше в качестве отправной точки?