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中的noscript元素属性位置及作用介绍
Apr 11 Javascript
你必须知道的Javascript知识点之&quot;this指针&quot;的应用
Apr 23 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
May 13 Javascript
论JavaScript模块化编程
Mar 07 Javascript
微信小程序 window_x64环境搭建
Sep 30 Javascript
MVVM 双向绑定的实现代码
Jun 21 Javascript
webpack4 CSS Tree Shaking的使用
Sep 03 Javascript
redux.js详解及基本使用
May 24 Javascript
Vue脚手架编写试卷页面功能
Mar 17 Javascript
JavaScript实现像雪花一样的Hexaflake分形
Jul 07 Javascript
vue组件开发之tab切换组件使用详解
Aug 21 Javascript
vscode 调试 node.js的方法步骤
Sep 15 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
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
php单例模式的简单实现方法
2016/06/10 PHP
Yii2语言国际化自动配置详解
2018/08/22 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
js/jquery去掉空格,回车,换行示例代码
2013/11/05 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
node.js中的require使用详解
2014/12/15 Javascript
js获取checkbox值的方法
2015/01/28 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
JavaScript无阻塞加载和defer、async详解
2017/02/26 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
Angualrjs和bootstrap相结合实现数据表格table
2017/03/30 Javascript
vue绑定class与行间样式style详解
2017/08/16 Javascript
javascript实现摄像头拍照预览
2019/09/30 Javascript
vue中注册自定义的全局js方法
2019/11/15 Javascript
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
python 实现创建文件夹和创建日志文件的方法
2019/07/07 Python
python Opencv计算图像相似度过程解析
2019/12/03 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
解决python使用list()时总是报错的问题
2020/05/05 Python
html5 input属性使用示例
2013/06/28 HTML / CSS
傲盾软件面试题
2015/08/17 面试题
放飞蜻蜓反思
2014/02/05 职场文书
十八届三中全会学习方案
2014/02/16 职场文书
人力资源经理的岗位职责范本
2014/02/28 职场文书
学生检讨书怎么写
2014/10/09 职场文书
企业投资意向书
2015/05/09 职场文书
首次购房证明
2015/06/19 职场文书
Python中文纠错的简单实现
2021/07/07 Python