3

如果我问一个简单的问题,请原谅我。请不要犹豫,编辑我的问题以采取正确的方法。

我正在做这个java Chat项目。

我想你们都知道facebookGTalk当你的朋友在输入消息时,你可以通知该User is typing消息将在你的末尾显示。

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

他们如何识别其他用户当前是否正在输入?

好的答案绝对值得赞赏。

4

1 回答 1

4

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

如果您使用 JavaScript,您可以通过多种方式查看用户是否输入:

例如,如果用户专注于输入框并且有一个按键事件,然后发送一条 ajax 消息说“USER ID TYPING”,那么服务器可以处理它。

我认为这是一个类似的问题:聊天中的“用户正在输入”功能

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

-还请注意-

您的实现取决于您使用的服务器端平台以及您希望如何交互。

我在 PHP 中做了类似的事情,每 10 秒我会看看是否有变化,如果我会向 PHP 发送 AJAX 请求,然后更新需要知道该信息的客户端

对于隐藏或显示的消息,您可以使用:

JavaScript 更改包含消息的 span 的可见性。

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

于 2013-04-24T10:32:36.547 回答