Страницы

Поиск по вопросам

четверг, 6 июня 2019 г.

Информировать пользователя о том что другой пользователь набирает сообщение (как Вконтакте)

Добрый вечер! Подскажите, как можно реализовать что бы при наборе символов в поле, у другого пользователя появлялась картинка что первый пользователь набирает сообщения (т.е. как в диалогах Вконтакте).


Ответ

1) На странице сообщение у каждого пользователя делаем скрытый div внутри которого текст + картинку о наборе текста. 2) При наборе символов в поле - вешать обработчик, что были изменения в поле - и отсылать ajax запрос, что юзер производит написание текста. 3) На ответной стороне производить каждое N секунд проверку ajax запросом, были ли изменения какие-либо, принимать и обрабатывать. 4) Если были изменения открываем div блок. Это самый легкий способ, можно организовать данные вещи на NodeJS + Socket.io

Комментариев нет:

Отправить комментарий