2013-04-24 69 views
1

请原谅我,如果我问一个简单的问题。请不要犹豫,编辑我的问题做正确的做法。如何识别输入消息或不在聊天中的人?

我在做javaChat项目。

我想你们都知道facebookGTalk,当你的朋友输入信息时,你可以通知你User is typing信息将会显示在你的最后。

当他发送消息或完成消息输入时,User is typing消息将被隐藏。

他们如何识别其他用户当前正在键入?

好的答案是肯定赞赏的。

+0

这是建立在Java或JavaScript的?你用什么来处理网络通信? – interestinglythere 2013-04-24 10:21:20

+0

我正在寻找'javascript'.他们如何捕捉其他最终用户的事件? – 2013-04-24 10:23:33

+0

JavaScript和Java不是一回事。你应该删除[tag:java]标签。另外,您应该发布或描述您迄今为止编写的代码。 – interestinglythere 2013-04-24 10:25:35

回答

3

由于您的问题不包括任何代码。这个答案必须保持基本。

如果您使用JavaScript有很多方法,你可以看,如果用户键入:

例如,如果用户主要集中在输入框,有一个键按下事件再发一个Ajax消息说“用户ID TYPING“,那么服务器可以处理。

我认为这是一个类似的问题:"User is typing" function in chat

请给一些代码,以便我们能够帮助!

- 请注意 - ALSO

你的实现取决于什么服务器端平台,您使用以及如何你想互动。

我做了PHP中类似的东西在那里每10秒我想看看是否有变化,如果有,我会发一个AJAX请求到PHP然后更新需要知道的信息

而且对于客户消息隐藏或显示您可以使用:

用于更改包含消息的跨度的可见性的JavaScript。

如果你使用jQuery那么它$('#spanID').hide()$('#spanID').show()

+0

感谢您的回复......''用户正在键入“功能在聊天问题是完全匹配我。但是,我怎样才能确定我的朋友是否在我的浏览器中打字?这不是我的问题的答案。它显示同一用户正在输入或不仅在他的浏览器中?而不是他的朋友浏览器 – 2013-04-24 11:28:52

+0

正如我所说的发送消息到服务器和teh服务器可以发送一个到另一个客户 – LmC 2013-04-24 11:34:15

+0

为你+1 ..那很好。谢谢 ... – 2013-04-24 11:36:29

相关问题