msn的那种“×××正在输入”是如何判断的?

解决方案 »

  1.   

    简单的js也可以做了吧,只要不是和服务器交互的
    要是有交互的话那就要ajax了
      

  2.   

    当 MSN 的输入框获到焦点的时候,就向服务端发送数据包,服务端再告之与之正在进行对话的客户端,通知对方还在输入。当按下发送消息,或者是输入框失去焦点,或者是关掉对话窗口的时候,再发送数据包告之已经不在输入了,让对方客户端显示的“正在输入”取消掉。数据包的格式应是设计好的一种通信协议。
      

  3.   


    如果要实现只当用户按键的时候才出现“正在输入”呢?如果用户输入了"abc",然后停住了,停的这段时间就不能显示 正在输入,而是等用户开始重新敲打键盘才显示。这样应该怎么做?