搜索
查看: 30004|回复: 1

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

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

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

$ [( ?1 X: Z6 _* A: c% B

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

& d4 J, V8 j7 `, q N

第二步:按橙色说明修改

5 k7 E1 w6 n1 t

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

3 a: v9 l% b9 B4 x& R6 Y

<html>

2 v4 R5 B/ L4 i1 ]% q4 |1 ?& I

<head>

( _" R" \% g# k8 c

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

1 N6 K6 i( R. [7 ?

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

" p, n+ z/ p- ?, C. {8 l; ]

</head>

3 [0 x* |: J5 H5 [( e

<script>

* B, ~$ m6 `3 Z( E; y1 ]

var online= new Array();

0 n+ g! P! \ F# ^

if (!document.layers)

* C! q, a& I( @" Z; _- ?

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

( O# w- w# r2 g' C+ B" m$ U

</script>

5 P( Y. G' B" E0 A

<layer id="divStayTopLeft">

2 T9 I# i* h* Q+ P

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

* F. {% v) ~1 E+ \

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

3 U" O% l; j0 R5 e' A& z

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

- K; U' l; j1 Y' j. ]1 h) s5 t

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

- R* t! c; Y: N

 

- V5 O) a% `1 i6 q5 n7 a

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

" `+ M% [! A9 g# f; w- `% ^

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

) M4 D( j' [+ k

<script>

, {+ d% [) I" H( Z; J. |" t$ \8 Q4 p$ ]

if (online[0]==0)

( G$ A0 E& h5 c8 U5 M4 \/ m

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>");

5 J- J! P2 P; f* d* f

else

+ U' z% g9 g0 M" m' U. R( ]. A

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>");

) l# f) T. S* @9 D1 _

</script >

5 M8 D$ \ U- s

</td></tr>

+ c5 R# z# e; Y0 H& a# _

 

( G. R. q; f4 |- E/ L, {

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

4 W4 R. `& z+ |4 {) x3 N+ b

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

8 s. P2 H! E/ [/ }! L' Y5 n

<script>

% A* ^0 O/ p$ E* D/ N/ z

if (online[1]==0)

, X) X3 k% _$ Y) J2 t

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>");

* U* m1 @6 O$ T% U3 A3 G- ^

else

) v# U9 I6 I7 M# n G

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>");

, T. ?" u$ Q6 h6 J( G

</script >

+ Z5 g6 j F: z+ u4 _2 O

</td></tr>

$ c% w) c, D' [9 Z

 

: B9 s! W+ L( D7 Z

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

0 h l% r+ m& ?. m+ ~! V7 @

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

: o7 t8 t; s, x' _1 H

<script>

+ f1 q8 z$ l# d: Q! P

if (online[2]==0)

5 Y; V1 q# n, |7 U, _; i: H( y

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>");

0 q! U- U' p' U. U) F3 ~

else

! r8 _9 `0 M& j0 i2 Z( n9 r

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>");

' Q0 {/ ]" g& W/ C. u: U- m- i( J' _7 L: B

</script >

9 p- n) n7 ^8 I2 x0 J- S

</td></tr>

; k" ~) }& b3 L# W, `1 o1 C7 w

 

( D4 {' A F. s8 H/ ~9 L

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

2 M* f7 B9 t# K f8 T5 E" k! Q6 f

 

6 z% O& z3 K- E. T0 b! S+ U ~

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

3 N+ `: h; a7 |/ `. E9 D; K6 X) i

</table>

6 {% Z; o \$ ^: H' ^1 m

</layer>

) O% J# r( m" Q, e5 S& o0 C% i2 \

<script type="text/javascript">

) r& }3 e/ w8 z: q, E2 B

//Enter "frombottom" or "fromtop"

3 m. y5 o; H8 R% Y( \2 D5 Y

var verticalpos="frombottom"

' S% `0 O5 `" j O$ b* J2 r1 u

if (!document.layers)

) i" }, M, {6 w- k% `( f! W

document.write('</div>')

: ^! H( q$ s% `1 W( U

function JSFX_FloatTopDiv()

4 {; O, f8 Q' d) T5 S5 t# q

{

: U2 @$ b1 H$ E! ]

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

1 T5 I$ E8 w- z5 i

       var startX =3,

( P! T6 r( Q" y* {$ q! V2 a# A: P5 r

       startY = 250;

9 O/ a$ M: w. [

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

( r$ P$ i3 D }; a2 ]

       var d = document;

n8 x8 R) J$ ^! _2 k

       function ml(id)

+ z' Q" d& @1 D0 T

       {

& q4 E( V+ ~% J. h6 N

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

. |: O$ k* Z* f4 o

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

, i1 M! B5 F* p" v; B0 @) b& I

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

( R5 ^" m4 x! X

              el.x = startX;

) ~8 n" A: n3 i' c( D

              if (verticalpos=="fromtop")

8 }% s! Z- i6 b0 S+ A" E

              el.y = startY;

# P1 C# Z9 R$ L# Q7 l* ^

              else{

& v( m& p2 W* X& q7 h% G1 \) X

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

$ \$ Z+ r: V' ~5 _. ^" J5 A) B$ P

              el.y -= startY;

# f" a7 _; l' S

              }

" U# z$ e. ?) W: c/ C! j

              return el;

2 ~( _. y+ D, X- c! h

       }

8 Q; n1 D$ ^% p* m( |

       window.stayTopLeft=function()

( L$ k# m! H0 _2 p8 I/ u! v

       {

. x- B% v" M" T

              if (verticalpos=="fromtop"){

2 {( K+ |& [9 P9 [7 e" s( e

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

& p6 s7 |9 T8 A& b: x* N. x

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

" f+ w E ~1 Z8 c* M6 z8 F

              }

8 n4 u+ W% ], p9 g$ w( f9 E2 c1 Q

              else{

8 P; \2 M9 D$ w+ j/ p' T

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

* E, n, b" }/ @5 G

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

+ b3 |. z1 }7 Z" d

              }

$ a) ~* d; Z# U0 U+ q! L

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

' l6 G0 W' J* c& q h/ V

              setTimeout("stayTopLeft()", 10);

" y2 o$ R9 R: u2 q. T* R S5 z" Y

       }

, f. O: ~% F% ?& r; T

       ftlObj = ml("divStayTopLeft");

( z1 l( v1 ]1 w. M0 l. |

       stayTopLeft();

/ J1 ]# }# S L

}

: E* ~; M- R1 U: a1 a

JSFX_FloatTopDiv();

& Q- `* V5 P( Z" m

</script>

6 ?) C& F+ C: Q4 j

</html>

. ?$ B, F+ Z# `: o# {* a. d4 N

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

# F7 @( ^4 G6 Z

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

: W6 M" n! m" o" h' U0 T p

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

; a2 ?% i7 v8 F" t- m _3 D

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

+ V5 T, ]9 X+ D' D+ i

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

- v& A! f+ _/ x% R

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

E7 X0 y5 x& `' G$ n0 G

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

5 s) I: s/ _& y0 o

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

回复

使用道具 举报

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

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

# f+ [2 s4 u0 x6 F

 

(2.88 KB, 下载次数: 2)
% ?7 K! s3 ^ o; O; ~; x
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
2 m3 ], x/ i- Y8 `, m( m) w
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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