搜索
查看: 30050|回复: 1

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

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

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

6 O1 P6 V+ e( L, [' a& b* `

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

+ R* L! H6 I3 v x: c" ^# F2 h

第二步:按橙色说明修改

0 m% x ]- o3 G4 ?6 j! i

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

4 A5 C9 Z! d5 x/ r5 f

<html>

" v' s. u) l {6 x5 R; P3 C- ?/ g

<head>

# I/ ]" |, A' A$ k* q4 ?/ k4 K3 z9 i

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

$ K' c) C, `4 [8 I2 ?

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

& z! D$ H c# g* l9 B

</head>

& C; T4 r# \. R

<script>

- F/ m1 v: |* H. L2 A: @

var online= new Array();

$ H6 ~& r% \; |* h

if (!document.layers)

5 o0 G: c: z9 V7 [' ]% W m( z; x

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

2 ^" X7 s5 M7 {0 [

</script>

9 b- n# |/ Q" U, Y% h3 U: ^

<layer id="divStayTopLeft">

0 ?: ^2 U, \3 Y& c5 v/ A

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

8 k/ s8 y/ T) d9 `! N& O! H

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

- x ?' b4 {; A: ~

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

* n. {; Y, V0 I y) H

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

9 U6 ?$ X' {5 z5 q+ _- m

 

' h. R y/ o) w% W; m X" [

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

( h- B! ^) Y/ e. o+ b1 i

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

/ n2 l3 |$ o; k; }; B- A

<script>

6 [- F) ?7 `3 l$ _

if (online[0]==0)

( s+ T; a, l4 c) {6 @- i# 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>");

5 ]( a& X3 ~* d$ c

else

9 I4 r) I8 y' f# z$ 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=27089965&Site=在线咨询&Menu=no' title='在线即时交谈'>售前咨询</a>");

$ h2 T* y# s- n2 n) I. c

</script >

`2 D; H: ~% M2 Y

</td></tr>

9 e2 t/ m) T$ a

 

- W( S( Y6 v4 B# }! R$ Y

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

$ J! U% p4 \7 [4 ?1 J4 c

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

; z* o2 Z, `) o

<script>

& F* R1 u0 t. a/ ~* H; T

if (online[1]==0)

% P+ b/ D' [4 d, C6 Q" |3 J4 c

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

0 v f- k- K! B0 D+ \

else

1 v2 c j& w) U3 S! M$ v: ], D x

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

: J; X: [" Y- ~/ ]$ L$ y

</script >

7 o( m, K) K: r7 e1 m/ L

</td></tr>

* q6 J$ L6 A) \" P9 S+ u& w

 

9 u2 L3 k0 C6 g' y$ E: H% g8 M

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

' n. L# r, }# i4 P; M

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

8 V" n: Q! l0 R2 k, v& W

<script>

6 ?, n( T1 O; Q6 ]

if (online[2]==0)

" q! H" Z" ~7 m7 @5 ^; C

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

* o4 M: o/ _/ d4 m9 @9 F

else

7 H2 s( ^. m8 P

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

& I' R" S- b1 D

</script >

, c& |% J4 H9 r6 c5 y) r( k

</td></tr>

2 M7 R9 z! G* G/ I1 I

 

; c' y; U3 O& s9 W! i3 R: g

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

8 g" X* c6 o1 X- v: S" Q) P6 R

 

! q; k8 Z) d' |( R

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

5 ?# H9 \9 Q+ I0 E& u' i

</table>

9 l; U7 U) u( [: ^* W9 W+ e: \1 y6 Q

</layer>

2 ?% \5 Q: {: C# ~

<script type="text/javascript">

4 B8 H3 _* U" Y2 I ~8 I. h

//Enter "frombottom" or "fromtop"

6 u. Q- r/ L1 ~

var verticalpos="frombottom"

2 A. _" C5 N. {1 D6 N

if (!document.layers)

; k. ~: s6 k4 m+ m& c2 t) `- ~7 r/ M

document.write('</div>')

! \+ \* w. V6 u1 O- `8 H

function JSFX_FloatTopDiv()

$ o( b* H3 i! T5 l9 B. ~

{

) ?& l+ U3 N6 q+ Y; m

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

. P4 g/ k; D4 n9 F

       var startX =3,

) V: y& ^- c$ f9 t* N

       startY = 250;

- F- w6 a- K5 `, D0 x5 \

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

$ }# C/ G, Y' c1 l; q# d2 o

       var d = document;

9 c' s9 C0 l3 X; s4 C; a

       function ml(id)

: c V* w+ w; K8 T- {

       {

5 |/ f$ B' m. f) M; m3 ^* @

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

- ?8 |8 q/ i8 A# W" w1 s/ `3 K! f

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

& V9 v+ R; }* F2 C8 W: W. T

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

* q0 y/ w! ~2 @# N

              el.x = startX;

) W# U2 @1 H4 Z M! w! n6 k

              if (verticalpos=="fromtop")

& [0 H2 @+ H3 i# `5 y7 h

              el.y = startY;

- h5 R0 Q0 k& z+ M- U

              else{

7 K7 {1 A+ S% j' W) k4 m, a

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

- V1 F: ^0 ^, ^5 M( s

              el.y -= startY;

! u1 A4 F; ], N, M4 n4 V

              }

! E. i! e6 v8 m# j$ r9 ~6 M

              return el;

: c% A3 l- g- ^. s7 E5 ?; W. D

       }

4 E0 x3 E/ @: ], m; K: D4 T; {+ u

       window.stayTopLeft=function()

3 k B& p \ d! E/ A

       {

; K/ X' l5 {3 Z: E: J9 Z$ r

              if (verticalpos=="fromtop"){

. \3 T* W) Q5 j! L6 x6 i( l

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

' S) u, J4 r ?: A5 b

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

( b% x9 U7 z! Q, u

              }

# g% F- \$ Z5 h a: B( X5 H( x

              else{

/ [6 E% U2 q) j

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

# e/ [* a1 ^9 \- b; r" d

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

7 }3 |& o( G, x3 U

              }

/ p A" F; n; y$ s

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

+ l# J* ?$ y' z9 L# E6 x, M

              setTimeout("stayTopLeft()", 10);

) @$ F+ [# h6 k5 Q0 i

       }

/ s L' }6 k/ R, ^8 Q+ A5 F- l

       ftlObj = ml("divStayTopLeft");

# c( `( H+ g3 [

       stayTopLeft();

% z3 z9 t& S% O" a: ^: [

}

* K* }7 I. ]* g( S. P

JSFX_FloatTopDiv();

+ Y. L7 e0 t: ]: [! Z/ I. Y% t* h

</script>

% _, m" b; l; j

</html>

2 s) S; Q7 Y* ~+ B. ~1 V" Z8 B

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

8 F% D4 b" E% r% U8 j7 e

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

: }6 S; B3 X9 X. {: a

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

% a- o( R _* ?) G4 R/ e' @ X

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

2 Q$ y9 D. j, y) d! [+ f& o G( `

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

% C5 w' R# Z/ ]% A9 S" Z# h

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

9 {! y/ Z/ z! B

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

- X( n. d C, v8 ]

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

回复

使用道具 举报

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

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

% V/ g, d, M& w7 S5 S2 K

 

(2.88 KB, 下载次数: 2)
& S, T9 ^3 i- u- B3 M! |6 M
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
7 x) l S( v& L! _4 w+ l! @
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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