外行问一个小白的问题:即时聊天工具里显示对方"正在输入”状态是怎么实现的?

2011-11-30 11:52:35 +08:00
 feis
是感应键盘还是感应光标呢?
6016 次点击
所在节点    问与答
11 条回复
chloerei
2011-11-30 11:55:26 +08:00
键盘输入触发一条“正在输入“的状态,发到对方客户端
wang1986
2011-11-30 11:59:09 +08:00
意念外露了,被聊天工具捕捉到了。
feis
2011-11-30 12:14:41 +08:00
如果给A发消息,B会看到“正在输入”的状态么?
icyflash
2011-11-30 12:21:02 +08:00
显然不会啊。。
goldenlove
2011-11-30 13:39:40 +08:00
键盘光标不冲突啊。。 可以同时作为判断条件。。
manhere
2011-11-30 13:41:30 +08:00
输入框获得焦点+keydown
yy77
2011-11-30 14:32:54 +08:00
keydown时,判断输入框len>0就发送“正在输入”状态,不然就发送“”状态去聊天对方吧。
sanp
2011-11-30 14:51:52 +08:00
把签名改成 "正在输入" 即可...
realfex
2011-11-30 15:41:13 +08:00
如果人家愿意的话,对方已经输了多少字 都可以显示在你这边。。就像微博字数提示一样
tuoxie007
2011-11-30 21:14:44 +08:00
onfoucs = function() {
focused = yes;
onkeydown = function() {
typing = yes;
}
}
onblur = function() {
onkeydown = null;
focused = no;
typing = no;
}
icyflash
2011-11-30 22:04:38 +08:00
事实上腾讯QQ的老版本就有一个功能,对方打的字即时显示出来的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/22489

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX