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

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

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

https://v2ex.xtra.eu.org/t/22489

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

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

© 2021 V2EX