我这几天一直在研究WebQQ,刚开始以为是socket来实现消息的发送,但是后来感觉不像,我怀疑是用ajax实现的,因为我昨天晚上用firebug查看了一下WebQQ的发送按钮元素,发现它是一个空的超链接,而且没有绑定任何的事件,但是却可以实现发送消息的功能,真的是太神奇,如果是ajax实现的,那也应该有调用函数的过程啊!!有哪位高人知道其中的奥秘,给在下解惑,感激不尽

解决方案 »

  1.   

    comet  我在网上也百度了很多资料,都说是基于ajax的技术,但是却没有更加详细的实例,你能给我具体的解释一下吗?
      

  2.   

    那你知道怎么通过firebug查看那些js函数吗?
      

  3.   

    找按钮的节点名,class或者,id,然后CTRL+F,绑定事件必须定位!
      

  4.   

    不太可能是轮询,这样会拖垮服务器的。
    据猜测可能是socket,只不过是隔某段时间重连一次。
      

  5.   

    我又百度了一下,据很多人说是comet技术,但是comet技术到底是个什么样的技术,它给出的代码和实例根本看不懂。。
      

  6.   

    firebug不是什么请求都能看得到的
      

  7.   

    百度了好多资料,我现在不清楚的问题是,如果是ajax实现的,那么如果是两个客户端进行通信,ajax不是只能把数据返回给其中的一个客户端吗?那另外一个客户端,服务器是怎么给他把数据发送过去的呢?
      

  8.   

    11楼正街 其他人没去看过不要乱说 楼主抓包能力有待提高 firebug足矣
      

  9.   

    webqq现在的研究资料多了,其实也很简单,去这个地址看看交流一下吧 www.10qf.com