首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >实现网络聊天,我如何获得打字状态?

实现网络聊天,我如何获得打字状态?
EN

Stack Overflow用户
提问于 2010-05-08 09:17:17
回答 6查看 2.4K关注 0票数 1

有人能说明我如何使用javascript获得对方的输入状态吗?

更新

有人能推荐一个一对一的开源聊天应用程序,最好用PHP编写吗?我只找到了开放源码的聊天室,这是为所有在线聊天,但我只是需要一对一的聊天。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-05-15 16:26:05

以下是基于PHP的开源即时通讯软件的列表。

其中有些可能和你有关。

票数 2
EN

Stack Overflow用户

发布于 2010-05-08 09:28:59

这是反映任择议定书问题重大变化的最新情况:

Google Chat和Facebook都使用XMPP(jabber)服务器,我认识的大多数公司都使用内部即时消息。

XMPP的好处在于,您无需在javascript中滚动您自己的presence-based信息,就可以获得所有的“正在输入”和其他-based信息(请记住,您仍然需要使用javascript将XMPP请求传递回服务器,但XMPP具有您需要内置的大部分功能)。

看看OpenFire。这是一个很棒的XMPP服务器,完全开源,而且他们有一个基于web的Spark客户端版本,非常不错。

或者您可以为XMPP获得一个PHP库(有几个)。但是,您仍然需要在后台运行XMPP服务器,以便使用PHP。

以下是来自用于PHP的XMPP库XMPP.org列表

  • 埃菲尔
  • 日航
  • 光速
  • 夫人
  • xmpphp

或者,如果您想保留大部分是浏览器端的内容,那么它们也有一个javascript库列表。

  • dojox.xmpp
  • js.io
  • JSJaC
  • strophe.js
  • xmpp4gwt
  • xmpp4js
票数 1
EN

Stack Overflow用户

发布于 2010-05-08 09:32:02

例如,如果您有一个文本区域#chat,那么您可以使用以下代码来附加事件:

代码语言:javascript
运行
复制
document.getElementById('chat').addEventListener('keydown', FUNCTION HERE, false);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2793502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档