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编程起步(第一课)
Jan 10 Javascript
JavaScript浏览器选项卡效果
Aug 25 Javascript
JavaScript中常用的六种互动方法示例
Mar 13 Javascript
分分钟玩转Vue.js组件
Oct 25 Javascript
js中Number数字数值运算后值不对的解决方法
Feb 28 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
Jul 31 Javascript
ReactNative页面跳转Navigator实现的示例代码
Aug 02 Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
Sep 26 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
Jan 02 Javascript
vue实现户籍管理系统
May 29 Javascript
JavaScript语法约定和程序调试原理解析
Nov 03 Javascript
使用Vue.js和MJML创建响应式电子邮件
Mar 23 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
第六节--访问属性和方法
2006/11/16 PHP
PHP如何得到当前页和上一页的地址?
2006/11/27 PHP
PHP学习笔记之二 php入门知识
2011/01/12 PHP
PHP中ob_start函数的使用说明
2013/11/11 PHP
php正则表达式学习笔记
2015/11/13 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
2017/01/13 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
js window.onload 加载多个函数和追加函数详解
2014/01/08 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
2014/06/15 Javascript
jQuery大于号(&gt;)选择器的作用解释
2015/01/13 Javascript
BootStrap selectpicker
2016/06/20 Javascript
AngularJS入门教程之迭代器过滤详解
2016/08/18 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
JS实现页面鼠标点击出现图片特效
2020/08/19 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
python获取从命令行输入数字的方法
2015/04/29 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
2017/06/27 Python
Python pyinotify日志监控系统处理日志的方法
2018/03/08 Python
对python Tkinter Text的用法详解
2018/10/11 Python
python读取几个G的csv文件方法
2019/01/07 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
2019/01/29 Python
详解如何设置Python环境变量?
2019/05/13 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
教师队伍管理制度
2014/01/14 职场文书
2014年党的群众路线教育实践活动整改措施(个人版)
2014/09/25 职场文书
铁人观后感
2015/06/16 职场文书
详解SQL的窗口函数
2022/04/21 Oracle