2013-04-24 33 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

相關問題