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号码的先后循序的状态数组,如
1为在线,0为离线或者隐身。
由于qq并没社么online数组,所以得在你的页面中申明online数组,并且使用scritp标签来加载qq提供的接口,这样就可以生成qq在线状态数组了。综合示例代码如下
原创文章,转载请注明出处:JavaScript检查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>
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在线状态