一些网站打开后显示一个在线客服的小窗口,这个是怎么做的? 现在一些网站打开后显示一个在线客服的窗口,好象可以实现在线对话,但不是QQ那种,这是用什么实现在线对话的呢?如何及时知道有用户发言并在线交流? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在线对话用的是ajax,嵌入这个东东其本质一般都还是iframe 网站在线客服系统源码参考也可使用div和ajax实现用户交流 <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> TQ是不错,但申请的免费版界面不好,好象VIP收费版才能自定义界面.. 我觉得QQ在线客服不好,在一个网站里要TQ系统形式就专业了 如何统计某个文章查看次数 VB中sql语句的拼接 字符替换问题,用指定的替换{}内的字符 请问想做个多线程的上传文件系统怎么做啊?还要支持断点续传!请各位达人赐教! WebForm_AutoFocus('imb_Log')问题 Close();方法报异常?~~~~~~~~~~到底是怎么回事。。 用VS.NET复制项目后,在Web.Config里面多了写东西,到别的地方运行时那些东西会引起错误,请问怎么解决?! 2003怎样发布到网站上? 如何用AJAX在gridview中做无刷新删除? 怎么取不到值啊? 页面出现“名称以无效字符开头”的脚本错误? 用正则表达式截取字符串的问题
参考
也可使用div和ajax实现用户交流
<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>