JS判断客服QQ号在线还是离线状态的方法


Posted in Javascript onJanuary 13, 2015

本文实例讲述了JS判断客服QQ号在线还是离线状态的方法。分享给大家供大家参考。具体分析如下:

不知道从什么时候开始,原来QQ官方自带的在线离线状态的代码已经不能准确显示在线或离线状态了,现在自己用JS判断QQ在线离线状态值,根据状态值输出在线图片还是离线图片。 

<script src="JS/jquery-1.5.1.min.js"></script> 
<div class="kfli" onclick="openQQ('111111')"><img src="/onlinekf/online.gif" border="0" /> 客服一</div>  

<div class="kfli" onclick="openQQ('222222')"><img src="/onlinekf/online.gif" border="0" /> 客服二</div>  

<div class="kfli" onclick="openQQ('333333')"><img src="/onlinekf/online.gif" border="0" /> 客服三</div> 
<script>  

    var online = new Array();  

</script>  

<script type= "text/javascript" src="http://webpresence.qq.com/getonline?Type=1&111111:222222:333333:" ></script>  

<script type="text/javascript">  

    for (var i = 0; i < online.length; i++) {  

        if (online[i] == 0) {  

            $(".kfli img").eq(i).attr("src","/onlinekf/offline.gif");  

        } else {  

            $(".kfli img").eq(i).attr("src",'/onlinekf/online.gif');  

        }  

    }  

</script>

这是主要判断客服是否在线的程序,自己再添加想要的效果吧。以下是我的小代码:

<script src="JS/jquery-1.5.1.min.js"></script>  

  

<style>  

#divMenu {position:fixed;top:220px;right:0px;_position:absolute; _top: cursor:pointer; display:none}  

#rightad {position:fixed;top:190px;right:7px;width:95px;height:180px;_position:absolute; font-size:12px;}  

#scrollto {position:fixed;bottom:100px; width:30px;right:0px;background:#368bcc;color:#FFF;cursor:pointer; text-align:center;_position:absolute;  display:none}  

.kfli {height:30px; line-height:30px; color:#FFF; text-align:center;cursor:pointer; border-bottom:1px solid #fff}  

#leftad span,#rightad span{cursor:pointer;}  

</style>  

  

<div id="divMenu"><img src="/onlinekf/onlinerkf.png" class="press" alt="在线咨询"></div>   

<div id="rightad">  

<span style="color:#0f8ed2">关闭</span>  

<div style="height:351px; background:url(/onlinekf/onkf.jpg) #368bcc; background-position:center top; background-repeat:no-repeat;width:91px">  

<div style="height:90px; width:91px">  

<div style="width:91px; height:91px; cursor:pointer"></div>  

  

<div class="kfli" onclick="openQQ('111111')"><img src="/onlinekf/online.gif" border="0" /> 客服一</div>  

<div class="kfli" onclick="openQQ('222222')"><img src="/onlinekf/online.gif" border="0" /> 客服二</div>  

<div class="kfli" onclick="openQQ('333333')"><img src="/onlinekf/online.gif" border="0" /> 客服三</div>  

<div class="kfli" onclick="openQQ('444444')"><img src="/onlinekf/online.gif" border="0" /> 市场一</div>  

<div class="kfli" onclick="openQQ('555555')"><img src="/onlinekf/online.gif" border="0" /> 市场二</div>  

<div class="kfli" onclick="openQQ('666666')"><img src="/onlinekf/online.gif" border="0" /> 市场三</div>  

<div class="kfli" onclick="openQQ('777777')"><img src="/onlinekf/online.gif" border="0" /> 市场四</div>  

<div class="kfli" onclick="openQQ('888888')"><img src="/onlinekf/online.gif" border="0" /> 市场五</div>  

</div>  

</div>  

  

</div>  

<script>  

    var online = new Array();  

</script>  

<script type= "text/javascript" src="http://webpresence.qq.com/getonline?Type=1&1844565410:363576965:2193744200:1315797152:1609979008:2690151979:3130711794:2825956442:" ></script>  

<script type="text/javascript">  

    for (var i = 0; i < online.length; i++) {  

        if (online[i] == 0) {  

            $(".kfli img").eq(i).attr("src","/onlinekf/offline.gif");  

        } else {  

            $(".kfli img").eq(i).attr("src",'/onlinekf/online.gif');  

        }  

    }  

     

   //关闭浮动  

    $(document).ready(function () {  

        $("#rightad span").click(function () {  

            $("#rightad").hide(300);  

            $("#divMenu").show(300);  

        });  

  

        $("#divMenu").click(function () {  

            $("#rightad").slideDown(300);  

            $("#divMenu").hide(200);  

        });  

  

        /*  

        $("#rightad").mouseleave(function(){  

        $("#rightad").hide(200);  

        $("#divMenu").show(300);  

        });  

        */  

    });  

  

    window.onscroll = function () {  

        if (document.documentElement.scrollTop + document.body.scrollTop > 100) {  

            document.getElementById("scrollto").style.display = "block";  

        }  

        else {  

            document.getElementById("scrollto").style.display = "none";  

        }  

    }  

    function OpenSmallWindows(strURL, scrollbar, width, height, left, top) {  

        window.open(strURL, "_blank",  

     "status=no,resizable=0,toolbar=no,menubar=no,scrollbars=" + scrollbar + ",width=" + width + ",height=" + height + ",left=" + left + ",top=" + top + "");  

    }  

    function openQQ(qq) {  

        window.location.href = "tencent://message/?uin=" + qq + "&Site=gbgjs.com&Menu=yes";  

    }  

</script>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
深入理解Javascript中的循环优化
Nov 09 Javascript
js文本框输入点回车触发确定兼容IE、FF等
Nov 19 Javascript
JS+JSP checkBox 全选具体实现
Jan 02 Javascript
JavaScript获取当前url根目录(路径)
Jun 17 Javascript
利用css+原生js制作简单的钟表
Apr 07 Javascript
js中获取键盘事件的简单实现方法
Oct 10 Javascript
jquery版轮播图效果和extend扩展
Jul 18 jQuery
JavaScript实现连连看连线算法
Jan 05 Javascript
vue中使用vue-cli接入融云实现即时通信
Apr 19 Javascript
详解如何提升JSON.stringify()的性能
Jun 12 Javascript
JavaScript实现省市区三级联动
Feb 13 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
Dec 30 Vue.js
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
Jan 13 #Javascript
jquery删除指定子元素代码实例
Jan 13 #Javascript
JavaScript删除指定子元素代码实例
Jan 13 #Javascript
JS长整型精度问题实例分析
Jan 13 #Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
Jan 13 #Javascript
javascript面向对象之定义成员方法实例分析
Jan 13 #Javascript
jQuery大于号(&gt;)选择器的作用解释
Jan 13 #Javascript
You might like
php中OR与|| AND与&amp;&amp;的区别总结
2013/10/26 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
JavaScript 精粹读书笔记(1,2)
2010/02/07 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
layer插件select选中默认值的方法
2018/08/14 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
利用angular自动编译andriod APK的绕坑经历分享
2019/03/08 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
python基础教程之类class定义使用方法
2014/02/20 Python
Python异常学习笔记
2015/02/03 Python
python实现多线程的两种方式
2016/05/22 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
Flask框架请求钩子与request请求对象用法实例分析
2019/11/07 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
Django REST Swagger实现指定api参数
2020/07/07 Python
html5绘制时钟动画
2014/12/15 HTML / CSS
必须要使用游标的SQL语句有那些
2012/05/07 面试题
农村改厕实施方案
2014/03/22 职场文书
小学一年级学生评语
2014/04/22 职场文书
体育教师求职信
2014/05/24 职场文书
法人委托书
2014/07/31 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
高三数学教学反思
2016/02/18 职场文书
CSS3实现模糊背景的三种效果示例
2021/03/30 HTML / CSS