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 相关文章推荐
超越Jquery_01_isPlainObject分析与重构
Oct 20 Javascript
jquery EasyUI的formatter格式化函数代码
Jan 12 Javascript
jQuery基础知识小结
Dec 22 Javascript
JavaScript匿名函数之模仿块级作用域
Dec 12 Javascript
JS加载iFrame出现空白问题的解决办法
May 13 Javascript
jquery点击改变class并toggle的实现代码
May 15 Javascript
ReactJs实现树形结构的数据显示的组件的示例
Aug 18 Javascript
vue中页面跳转拦截器的实现方法
Aug 23 Javascript
layui 设置table 行的高度方法
Aug 17 Javascript
微信小程序实现蒙版弹窗效果
Nov 01 Javascript
Vue框架TypeScript装饰器使用指南小结
Feb 18 Javascript
小程序实现筛子抽奖
May 26 Javascript
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入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
使用PHP实现微信摇一摇周边红包
2016/01/04 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
Jquery 绑定时间实现代码
2011/05/03 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
javascript下使用Promise封装FileReader
2016/02/19 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
Javascript实现图片加载从模糊到清晰显示的方法
2016/06/21 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
JavaScript 高性能数组去重的方法
2018/09/20 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
Python文件去除注释的方法
2015/05/25 Python
python利用正则表达式提取字符串
2016/12/08 Python
widows下安装pycurl并利用pycurl请求https地址的方法
2018/10/15 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
python3中类的继承以及self和super的区别详解
2019/06/26 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
wxPython实现带颜色的进度条
2019/11/19 Python
Python 复平面绘图实例
2019/11/21 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
销售团队口号大全
2014/06/06 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
四风个人对照检查材料思想汇报(办公室通用版)
2014/10/07 职场文书
九寨沟导游词
2015/02/02 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书
户外拓展训练感想
2015/08/07 职场文书
班主任工作总结范文
2015/08/13 职场文书
html form表单基础入门案例讲解
2021/07/21 HTML / CSS
SQL Server数据库查询出现阻塞之性能调优
2022/04/10 SQL Server