JavaScript检查qq在线状态

  qq提供了一个接口,供大家查询指定的qq号码的登录状态,接口地址为

http://webpresence.qq.com/getonline?Type=1&qq号1:qq号2:....:

  注意:qq号使用冒号:分隔开,并且查询参数最后一定要以冒号结束。

  如查询qq号码11111,22222,33333的状态接口如下
http://webpresence.qq.com/getonline?Type=1&11111:22222:33333:

  qq接口会返回按你提供的qq号码的先后循序的状态数组,如

+展开
-JavaScript
     online[0]=0;online[1]=0;online[2]=0;

1为在线,0为离线或者隐身。

  由于qq并没社么online数组,所以得在你的页面中申明online数组,并且使用scritp标签来加载qq提供的接口,这样就可以生成qq在线状态数组了。综合示例代码如下

+展开
-HTML
<script type="text/javascript">
var qq=['11111','22222','33333','33003040']//要检查状态的qq号码数组
    ,online=[];//声明状态数组,防止加载qq状态时qq接口未申明此变量导致js出错

document.write('<script type="text/javascript"'
//使用“:”连接数组并且最后的冒号要加上,要不最后一个qq号码状态无法获取
+' src="http://webpresence.qq.com/getonline?Type=1&'+qq.join(':')+':"'+'></'+'script>');//导入qq状态获取接口数据
window.onload=function(){
//输出qq状态
  for(var i=0;i<qq.length;i++) document.write(qq[i]+':'+(online[i]==1?'在线':'离线')+'<br/>');
}
</script> 

加支付宝好友偷能量挖...


原创文章,转载请注明出处:JavaScript检查qq在线状态

评论(0)Web开发网
阅读(252)喜欢(0)JavaScript/Ajax开发技巧