搜索
查看: 29961|回复: 1

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

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

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

2 k, I; M) I6 T/ X

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

" p# i. f; y: G! V4 ^ `

第二步:按橙色说明修改

. {7 h c: l7 y* `9 z- [

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

. d1 J/ I$ l: o8 R3 P2 k

<html>

2 E6 k* y: t- G) y' L0 N

<head>

" v; p# A+ y" k8 N' N ?- ^

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

m: H" }" i0 C* b; [5 a

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

5 h* t3 Z- t! f5 ~' R8 }: c* E

</head>

* r0 v. }+ s2 G, c% D+ j, x

<script>

0 @+ l7 J1 e* T

var online= new Array();

" b2 v" f* z7 [& s$ R; L- P

if (!document.layers)

7 B/ d/ v. y, }* k9 P9 z. X' U

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

6 A6 A) k' R8 p4 |

</script>

- u( A7 |( l1 g) o! e+ p

<layer id="divStayTopLeft">

6 @3 V6 N. s5 q9 {5 d9 U5 F: [

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

. G1 p% q6 U1 g! @- O

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

3 q8 Z6 z- J" I$ _. ^) _$ }4 ^3 u

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

0 l& E; E$ C1 s% p% U- d/ U

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

/ l9 a/ R; V" Y# C; T

 

& r" I8 A# j0 l% Y

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

+ V. K$ L0 o2 d; K, h$ A4 D

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

2 {' B; y8 _5 E/ w4 M# B, t

<script>

0 N8 x& I- g% E$ `4 K! Z

if (online[0]==0)

) |9 |8 s h) q# m) Q

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

1 I9 Y! [) \( V( U0 |" S

else

5 f. W$ X/ X) ^% y/ e

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

* ?" W( J% ]+ E" w% z4 ?

</script >

+ x+ y' H: W* p7 {

</td></tr>

/ ]9 y/ ^6 V$ W- V( W4 c/ n( P

 

# r7 q T& f' ?( S( W9 `

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

& p4 ^- g( f( C/ R

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

4 j& M" i' M. D0 X7 b9 j

<script>

1 q& @6 j3 |# [. I% q

if (online[1]==0)

5 _. N% e. ^- W% h! Q# Y' q

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

! Y5 ^+ M0 i4 s* i4 @; j

else

9 U) c" Q$ Y" I2 V) | M

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

5 J. a9 F* ?+ j( H

</script >

* j3 a1 X% X+ _1 S

</td></tr>

8 L6 |1 i! y. f8 e% `# V! n

 

6 z- ~2 Y, n$ z) E2 S

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

1 q0 X, k- Y; ~3 m- r2 R4 g

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

" O; X( [; Q* N

<script>

. E7 {! j; Z5 X5 L0 M

if (online[2]==0)

- _8 N5 ~4 Z) e5 i& R8 k$ c3 ]( x! N

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

4 J0 M! i3 N ^) v. m8 h

else

! W+ I/ f# D6 ^& M

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 ~/ g/ _' n, l# r' b: j4 P

</script >

7 S4 W E$ D, R K7 g

</td></tr>

/ A) p8 Y4 ~5 u. y' [/ r+ ~

 

% C) E m/ X: R8 E

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

0 x; m& I% L9 r' ^6 X# X2 G

 

1 f/ T" _8 K j- C( w

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

; H* }# _! R {; n, D4 `! @

</table>

/ O `7 z! f4 H* Q( Q

</layer>

- z3 e/ b: ~& f+ [

<script type="text/javascript">

* Y5 @" ?- u5 x, b# K( X( ?

//Enter "frombottom" or "fromtop"

. |9 l B9 [3 J5 s/ o2 I

var verticalpos="frombottom"

- ~" I/ J3 K5 R+ _: _! @

if (!document.layers)

! e& S1 ]& n% M

document.write('</div>')

d$ b3 D$ C. b& i2 A

function JSFX_FloatTopDiv()

. l9 O/ G8 i+ o6 i. c

{

( @: m# p4 }+ j- J P

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

4 j8 Z/ r. X6 S6 n0 \! v; r8 }7 e( y

       var startX =3,

2 g; y! v6 W1 x% T0 ?% z

       startY = 250;

7 s$ m& ~4 _: z* o- _# x0 y

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

, m0 F# r9 p$ n1 |' b

       var d = document;

' ^5 k7 ]; y5 f' ]

       function ml(id)

# t7 e: I, U4 w, T

       {

) E( c9 U1 k3 _; |* {. D+ P5 W

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

5 v" u) ?# X; P

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

2 L% f1 X6 a- f9 b. g. ~. h! [- ?! z6 Q

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

* x) u v* b2 N' x+ n! ^

              el.x = startX;

% k6 c$ f! @& h' d6 w. e3 I4 R

              if (verticalpos=="fromtop")

/ A+ M g' L6 w7 M0 `* E, ]' Y

              el.y = startY;

0 \6 |; ^/ X9 D6 J& H

              else{

6 D. h9 O. C3 y

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

) t$ n! P/ y& S: ?

              el.y -= startY;

. H$ G/ M" `( N" u# T9 z2 k: i- o8 x; F

              }

3 T% s: \0 _0 |# e7 |' Z6 Y2 G

              return el;

L, ~; z# ^" I* ]

       }

3 ^1 t' d% }7 g+ N9 U8 v! x9 T# a6 l

       window.stayTopLeft=function()

7 s4 i& W( G: a; T- Z( B+ N

       {

! A4 Y3 g+ {6 ]% y# z, Q3 R

              if (verticalpos=="fromtop"){

) T3 Y: N9 a0 d/ z& g3 A

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

3 J0 Y9 ~1 R- D

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

% ^9 ?# V5 D# F6 M

              }

& a8 }) D9 l5 K, p. D

              else{

) j" E) ]1 V$ Z8 D; h

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

) o% k) e% m9 ? O) a4 x4 C# m

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

3 j/ [$ O0 r, s( _4 `9 a

              }

' k* s+ Z8 w3 z; z v7 b7 w

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

9 [. C) V! P2 c( S4 I

              setTimeout("stayTopLeft()", 10);

8 I3 W% j/ K' E7 ?+ `

       }

& \7 z1 {1 Q2 C& V4 s8 U' V6 T

       ftlObj = ml("divStayTopLeft");

1 m1 S& o* }2 y* {6 H- ~# E

       stayTopLeft();

' M; E1 _! F' f

}

* q# T- S% u2 b/ F. G

JSFX_FloatTopDiv();

( {: ?3 w$ ~" f; z

</script>

3 H: w8 c7 R8 i Z' C, Z: ^: k5 ]$ V

</html>

( g( }1 }$ O1 |. A# e

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

4 s7 \3 e1 @' S. k8 r3 w

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

3 w& N/ }( U1 ?9 L# R

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

O* O8 s0 a' `

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

! l0 D7 U: Q) u( M

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

, Q) o O- U! {* U7 n

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

* o3 [" G+ h/ \0 N- v

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

/ Z/ P' q- Z0 ^; E' G. e6 F# K

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

回复

使用道具 举报

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

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

1 ?, R8 L& m& j$ e' `* z

 

(2.88 KB, 下载次数: 2)
+ Q2 @0 x/ g s: e* l
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
' Y E% z& S0 E# p2 O( T6 E
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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