小编EVX*_*EVX的帖子

如何在聊天中向所有人发出实时"用户正在打字"的通知

我想用jQuery和PHP编写一个聊天应用程序.我需要帮助的部分是实时用户"Evx"正在键入消息,然后实时向所有其他用户显示该消息.这类似于Skype有笔的方式../以及Facebook如何在用户输入时发出通知.

我需要的是有关如何轻松完成"用户正在打字"的实时逻辑步骤和信息的一些帮助,但仍然可以像其他任何方式一样工作.

这是我到目前为止所尝试的:

//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.
    }
});?
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下如何实现用户实时打字的步骤和信息,使用我上面尝试过的作为起点吗?

javascript php ajax jquery node.js

-3
推荐指数
1
解决办法
3666
查看次数

标签 统计

ajax ×1

javascript ×1

jquery ×1

node.js ×1

php ×1