搜索
查看: 30000|回复: 1

浮动QQ在线客服&网站QQ在线咨询

[复制链接]
发表于 2010-4-13 20:12:56 | 显示全部楼层 |阅读模式

浮动QQ在线客服&网站QQ在线咨询

" M% B {9 M$ ~

第一步:先把以下代码保存为kefu.htm

. s# s2 T! [" e. L" A* D% B

第二步:按橙色说明修改

% C# v/ j7 T, U; b; ^1 O- Q( I, g& \

绿色部分是要修改的内容,html文档中不包括说明文字:

- H! [2 M# E2 X

<html>

, S# A6 z( z' X1 F2 R7 a7 n

<head>

# s+ V- C2 U7 G3 J8 n8 J

<meta http-equiv="Content-Type" c>

5 c3 e, h1 E' {# C

<link rel="stylesheet" href="images/ im.css" type="text/css">

; n9 l. ~( W# k1 u9 D$ t( o

</head>

- K+ R5 W8 X% H& W/ i

<script>

; V) z+ S1 \/ @6 L s

var online= new Array();

, _. n6 z5 X! v; r9 X& c/ N1 b

if (!document.layers)

$ U* y7 m+ L" Y) v

document.write('<div id="divStayTopLeft" style="position:absolute">')

& J0 b9 L. a8 T: l6 ?* ~

</script>

; W3 P1 f% {1 r; g3 ]) v

<layer id="divStayTopLeft">

# ^# G+ e. S( l2 D. o5 S+ w

<table border="0" width="110" cellspacing="0" cellpadding="0">

4 H0 \* K2 t* {; `0 I- f9 B

<tr><td width="110"><img border=0 src=images/kefu_up.gif></td></tr>

. {9 s# a- k, x" k- M

<script src="http://webpresence.qq.com/getonline?Type=1&27089965:27043921:56129874:"></script>

1 V* x/ N& H' ]4 L% Z

将绿色部分修改成你的所有客服QQ,多个QQ用半角冒号隔开,最后一个QQ号后面也必须以半角冒号结束

5 j" I6 a: r5 Z1 d8 m$ x

 

# Z5 m. f# ]# m3 c- z

以下部分显示第1个客服QQ,注意:online[0]

! ?! Q4 s1 G$ W/ w, p' J

<tr><td valign=middle  background=images/kefu_middle.gif>

, i# p8 h% }8 Q$ _% p

<script>

6 s; L: B2 `/ E8 }' h

if (online[0]==0)

u! n; p) Z. e! Q1 w% @/ m3 f

document.write("&nbsp;&nbsp;<img src=images/QQoffline.gif border=0 align=middle><a class='qqb' target=blank href='http://wpa.qq.com/msgrd?V=1&Uin=27089965&Site=在线咨询&Menu=no' title='客服不在线,请留言'>售前咨询</a>");

3 T0 k. a2 H4 X* P

else

& v! F9 l) p' d% Z' Z

document.write("&nbsp;&nbsp;<img src=images/QQonline.gif border=0 align=middle><a class='qqa' target=blank href='http://wpa.qq.com/msgrd?V=1&Uin=27089965&Site=在线咨询&Menu=no' title='在线即时交谈'>售前咨询</a>");

/ y: J8 E* }! \" }$ K2 c

</script >

$ |0 J: I9 k% I

</td></tr>

. l! O* C5 U; f; i1 N

 

# C* v2 ^- e4 X7 _3 ]/ ^

以下部分显示第2个客服QQ,注意:online[1]

. F3 q6 T& L% R- f8 b

<tr><td valign=middle  background=images/kefu_middle.gif>

4 m# A: K3 K7 l' n T

<script>

8 ]* a, }$ X" J7 B" @0 B; a

if (online[1]==0)

; D* v% ^" X# b" L

document.write("&nbsp;&nbsp;<img src=images/QQoffline.gif border=0 align=middle><a class='qqb' target=blank href='http://wpa.qq.com/msgrd?V=1&Uin=27043921&Site=在线咨询&Menu=no' title='客服不在线,请留言'>技术支持</a>");

6 Q6 \0 H6 o) M( ^

else

1 }$ W w$ U3 f" b7 h2 j

document.write("&nbsp;&nbsp;<img src=images/QQonline.gif border=0 align=middle><a class='qqa' target=blank href='http://wpa.qq.com/msgrd?V=1&Uin=27043921&Site=在线咨询&Menu=no' title='在线即时交谈'>技术支持</a>");

- h+ ]5 Z3 C3 f+ C2 I$ A" H8 e# B

</script >

; E& U$ f2 Q2 \6 b3 K9 g9 m

</td></tr>

4 F. s6 J) B- L @& y3 e$ \* T: X

 

; m( w) X: F0 i" S( l

以下部分显示第3个客服QQ,注意:online[2]

& s& t F* S$ i+ X# B

<tr><td valign=middle  background=images/kefu_middle.gif>

4 R/ q* p3 r0 n/ I9 A5 J( Q

<script>

# o2 j+ C4 A- i8 D! |

if (online[2]==0)

8 ]$ y* C9 S& c( |0 f0 P* I9 |4 A

document.write("&nbsp;&nbsp;<img src=images/QQoffline.gif border=0 align=middle><a class='qqb' target=blank href='http://wpa.qq.com/msgrd?V=1&Uin=240434782&Site=在线咨询&Menu=no' title='客服不在线,请留言'>代理合作</a>");

z% V# C, w# Q7 J) Z0 G( W1 ~' @

else

/ J {# K- n# S! @

document.write("&nbsp;&nbsp;<img src=images/QQonline.gif border=0 align=middle><a class='qqa' target=blank href='http://wpa.qq.com/msgrd?V=1&Uin=240434782&Site=在线咨询&Menu=no' title='在线即时交谈'>代理合作</a>");

/ ]2 i; E' {0 J, Q, L q

</script >

* w) U, R# U- Q/ V$ Z& D

</td></tr>

/ o, K8 w( a4 H# d7 L/ N

 

- v7 M" x& K. X/ e/ R5 n

多个QQ,按以上规律复制上面的代码后修改online[0] 中的数字(第1QQonline[0]、第2QQonline[1]、第3个为online[2],以此类推)和QQ号(每组代码中有2处位置改为QQ号、2处位置改为昵称)。

) G5 E7 ^& H. z5 i4 z5 v

 

# ]% ^) I2 [' p; {

<tr><td width="110"><img border=0 src=images/kefu_down.gif></td></tr>

" m. C) p! _% {: b$ Q1 N4 w

</table>

6 P m; ~2 \# A- H

</layer>

9 Y2 N, m% h! y

<script type="text/javascript">

' K. G" t- {* C8 `

//Enter "frombottom" or "fromtop"

) ~) P' g0 v% _$ A" Q

var verticalpos="frombottom"

. O# }. r9 H% ~( @5 j' ?* {

if (!document.layers)

0 w! s+ Z9 k8 @

document.write('</div>')

. N6 N1 J+ d+ b) e5 i4 ^

function JSFX_FloatTopDiv()

0 Y' y% ~7 R" T, g4 E2 ^

{

& Y/ h5 r2 b- |1 X

下面的var startX =3是水平位置,250是垂直位置;默认情况在屏幕左侧显示,若要改为右侧显示,修改3的值(var startX =3改为var startX =screen.width-150)即可。

" L: p; |$ }2 M6 W

       var startX =3,

" I8 p+ ` k+ u+ g% ~9 _# b- D0 z5 A0 W

       startY = 250;

+ M# m* U8 W( O2 v

       var ns = (navigator.appName.indexOf("Netscape") != -1);

8 }# i. p. b9 l' g

       var d = document;

6 X( ]5 f4 h! Z' i$ l( L

       function ml(id)

' ^: T5 j( Z; G# }0 C9 \

       {

: x5 S: v5 L% g* j/ t4 [9 Y

              var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];

( U) S! j" A, C6 y( u

              if(d.layers)el.style=el;

! s" S; E1 Q% t6 _

              el.sP=function(x,y){this.style.left=x;this.style.top=y;};

) D0 F, N: @" y# u

              el.x = startX;

; r. e: H5 B0 G2 ]) N' d

              if (verticalpos=="fromtop")

% |9 b+ c. q. _9 Y* v8 D, ?4 _

              el.y = startY;

$ {5 N. e0 i/ D- j; {3 a( }

              else{

5 M$ c6 ~/ P: x3 ^% i

              el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;

0 L- V. q9 E8 X; ?

              el.y -= startY;

6 f x0 C4 x o. a4 ^: Y( T) q2 q

              }

9 r6 G) V% f- K. G

              return el;

/ @6 |% @( q% X" ~

       }

$ `: Z# s$ g( y: }5 ]

       window.stayTopLeft=function()

/ }+ O' O. q% V& Q) a6 ]" }

       {

- D; Y& Y- o, g- K8 Y9 X

              if (verticalpos=="fromtop"){

- N. N& Z' Y; C+ E4 d2 L4 {% p

              var pY = ns ? pageYOffset : document.body.scrollTop;

: W. U1 J1 l. ]; _

              ftlObj.y += (pY + startY - ftlObj.y)/8;

# k* ~# ]8 _# z3 W% i$ u1 v+ T

              }

* L2 S% X6 O* g4 O, L

              else{

3 e, k: j& z5 }$ m: k: v S

              var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;

( n* g% }7 @$ i. o) V7 W$ C* [

              ftlObj.y += (pY - startY - ftlObj.y)/8;

) F( K2 Y* ^: r7 D" E9 h* ?5 \' o

              }

# i3 k/ N; @/ k# l4 r7 s- a

              ftlObj.sP(ftlObj.x, ftlObj.y);

, i; ]8 m: b* `4 H) ^/ E$ ?

              setTimeout("stayTopLeft()", 10);

) f) o& {' E$ Z! I+ U% _7 z% F: c/ a6 Q

       }

# K1 k8 Q, m9 r- ?* K$ K3 k

       ftlObj = ml("divStayTopLeft");

+ g) Z& [' s4 G/ z$ a

       stayTopLeft();

0 ^8 k J0 V2 T3 v4 B) Y8 f

}

2 w U1 k, ~9 v/ B1 H/ X6 u! x

JSFX_FloatTopDiv();

/ b8 ?$ K3 | c9 F' c

</script>

* v) f @( M1 p) K6 Y9 d

</html>

5 c3 x7 s& A( ^5 Z9 `

第三步:下载相关素材(在图片上点右键-图片另存为…),保存到images目录下。

& i8 q4 h9 Y% n( P8 z& x) P+ l

http://imis.qq.com/images/wpa/images/kefu_up.gif

' F9 i1 A+ P4 N' ^

http://imis.qq.com/images/wpa/images/ kefu_middle.gif

# q0 K c: R, E- ?

http://imis.qq.com/images/wpa/images/ kefu_down.gif

, ?+ p1 v% A! n1 v! k) u/ e

http://imis.qq.com/images/wpa/images/ QQonline.gif

' ]* r5 I! W/ ?2 h

http://imis.qq.com/images/wpa/images/ QQoffline.gif

3 _( F( z( s: w- F: `$ {2 }

http://imis.qq.com/css/im.css

" D- [* k" X( ~

第四步:将所有文件和目录保持原有结构(kefu.htm和文件夹images),拷贝到您的网站目录中,在你要添加“浮动QQ在线客服”的页面的最后面添加一行:<!--#include file="kefu.htm"-->

回复

使用道具 举报

 楼主| 发表于 2010-4-13 20:14:17 | 显示全部楼层

将此文件保存为duilian.asp,然后在公共文件调用该文件。

- v+ g3 g L2 f2 H2 q: u" Y8 @

 

(2.88 KB, 下载次数: 2)
2 e- h* B% ^4 Y5 g
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
M, f! g' c# A. U; V; ^
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

热议作品
精华帖子排行
精彩推荐

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 鲁公网安备 37021102000261号 |网站地图
返回顶部 返回列表