现在一些网站打开后显示一个在线客服的窗口,好象可以实现在线对话,但不是QQ那种,这是用什么实现在线对话的呢?如何及时知道有用户发言并在线交流?

解决方案 »

  1.   

    在线对话用的是ajax,嵌入这个东东其本质一般都还是iframe
      

  2.   

    网站在线客服系统源码
    参考
    也可使用div和ajax实现用户交流
      

  3.   


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>腾讯QQ网页在线客服,随网页滚动条上下移动的效果一</title>
    </head>
    <body>
    <DIV id=divStay style="POSITION: absolute">
    <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
    <TBODY>
    <TR>
    <TD vAlign=top width="7%"> </TD></TR></TBODY></TABLE></DIV>
    <SCRIPT language=javascript>
    function picsize(obj,MaxWidth){
    img=new Image();
    img.src=obj.src;
    if (img.width>MaxWidth)
    {
    return MaxWidth;
    }
    else
    {
    return img.width;
    }
    }
    function CloseQQ()
    {
    divStayTopleft.style.display="none";
    return true;
    }
    var online= new Array();
    </SCRIPT>
    <div id="divStayTopleft" style="POSITION: absolute">
    <table cellspacing="0" cellpadding="0" width="109" border="0">
    <tr>
    <td colspan="3">
    <a onclick="CloseQQ()" href="javascript:;" shape="circle" coords="91,16,12">
    <img height="34" src="/upload/remotpic/2007723165737856.gif" width="109" usemap="#Map" border="0"></a></td>
    </tr>
    <tr>
    <td width="6"><img height="100" src="/upload/remotpic/2007723165737770.gif" width="6"></td>
    <td valign="top" width="96" background="www.jscode.cn/Uploadfile/qq_bg.gif">
    <table cellspacing="0" cellpadding="0" width="90" align="center" border="0">
    <tr>
    <td height="30">
    <table cellspacing="0" cellpadding="0" width="90" border="0">
    <tr>
    <td>
    <img height="13" src="/upload/remotpic/2007723165737830.gif" width="16"><span class="font_12">
    <span style="font-size: 9pt">客户服务</span></span></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td>
    <table border="0" width="100%" cellpadding="2" id="table47">
    <tr>
    <td width="15" valign="top" height="23">
    <img border="0" src="/upload/remotpic/2007723165737663.gif" width="16" height="16"></td>
    <td valign="bottom"><script>document.write("<a target=blank href=tencent://message/?uin=350715&Site=网页特效观止&Menu=yes><img border=0 SRC=http://wpa.qq.com/pa?p=1:350715:10 alt=[webkey.cn]></a>");</script></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td></td>
    </tr>
    <tr>
    <td>
    <table border="0" width="100%" cellpadding="2" id="table47">
    <tr>
    <td width="15" valign="top" height="23">
    <img border="0" src="/upload/remotpic/2007723165737238.gif" width="16" height="16"></td>
    <td valign="bottom"><script>document.write("<a target=blank href=tencent://message/?uin=350714&Site=网页特效观止&Menu=yes><img border=0 SRC=http://wpa.qq.com/pa?p=1:350714:10 alt=[webkey.cn]></a>");</script></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td></td>
    </tr>
    </table>
    </td>
    <td width="7"><img height="100" src="/upload/remotpic/2007723165737183.gif" width="7"></td>
    </tr>
    <tr>
    <td colspan="3">
    <img height="30" src="/upload/remotpic/2007723165737489.gif" width="109"></td>
    </tr>
    <tr>
    <td colspan="3">
    <img height="33" src="/upload/remotpic/2007723165737810.gif" width="109"></td>
    </tr>
    </table>
    </div>
    <script type="text/javascript">
    function FloatTop()
    {
    var startX1 =document.body.offsetWidth-125 ,startY1 = 5;
    var startX2 =0,startY2 = 95;
    var ns = (navigator.appName.indexOf("Netscape") != -1);
    var d = document;
    function ml(id,startX,startY)
    {
    var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
    if(d.layers)el.style=el;
    el.sP=function(x,y){this.style.left=x;this.style.top=y;};
    el.x = startX;
    el.y = startY;
    return el;
    }
    window.stayTopLeft=function()
    {
    var pY = ns ? pageYOffset : document.body.scrollTop;
    ftlObj.y += (pY + startY1 - ftlObj.y)/8;
    ftlObj1.y += (pY + startY2 - ftlObj1.y)/8;
    ftlObj.sP(document.body.scrollLeft+document.body.offsetWidth-125, ftlObj.y);
    ftlObj1.sP(ftlObj1.x, ftlObj1.y);
    setTimeout("stayTopLeft()", 30);
    }
    //  ftlObj = ml("divStay",document.body.scrollLeft+document.body.offsetWidth-125,0);
    //  ftlObj1 = ml("divStayTopLeft",0,30);
    ftlObj = ml("divStay",(document.body.scrollLeft+document.body.offsetWidth)/2+379,0);
    ftlObj1 = ml("divStayTopLeft",(document.body.scrollLeft+document.body.offsetWidth)/2+379,30);
    stayTopLeft();
    }
    FloatTop();
    </script>
    <!--End: QQ在线客服 -->
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p>  </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p> </p>
    <p>  </p>
    </body>
    </html>
      

  4.   

    TQ是不错,但申请的免费版界面不好,好象VIP收费版才能自定义界面..
      

  5.   

    我觉得QQ在线客服不好,在一个网站里要TQ系统形式就专业了