搜索
查看: 30013|回复: 1

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

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

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

* X+ q+ ` t4 w

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

( l* r+ x2 p4 P( z3 J B! A

第二步:按橙色说明修改

5 k" T e$ }5 N2 F' b

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

5 ?" b; ]5 A, j9 i

<html>

& W% x/ h8 u- j: H# s0 x3 k

<head>

% F" \7 b; @$ s: Q3 b M% g; X3 u

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

$ p; {; \% I' o( J# l

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

6 H8 g$ q9 j; d- C* j5 t- Q

</head>

; u( G& Z! o4 H p: Y. c

<script>

9 t* g6 _, M4 A) @0 u- X

var online= new Array();

* ^ u& h2 N; n8 L& q

if (!document.layers)

' u$ H7 v! X! p6 W9 K

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

8 p4 c, Z6 `) [3 N9 w' ^5 U( W

</script>

, y4 n2 f/ l# l9 N" d5 m( L

<layer id="divStayTopLeft">

9 M- { K0 `5 i: V6 F# W

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

8 _/ [! c( d/ O; A( X) [* ]

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

% T$ k9 Y5 K$ e* k0 [! I! {

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

; S; ] B% I* e% }/ N# Z

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

. Z; |& d* M) K3 K+ G; @

 

/ Y* e& F' v9 n

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

/ J# n9 B3 r, e: h6 \5 R

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

* L' x! X. m# l& o

<script>

) O: e' ^2 p7 d% x7 J

if (online[0]==0)

+ ~; {- k) [. |$ p

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 x+ g, @3 A) D7 ^

else

) k3 P4 _" N. [1 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>");

2 U! a7 [" e* a( w( k' H

</script >

0 w* s. Q' b' f! V) h% _1 Z

</td></tr>

/ {- V) M$ c+ z2 z

 

( z+ q8 k+ a" D/ V

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

: Z/ U. A- J7 h9 q5 ?, g" Y m4 u

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

, e% ?4 g+ P$ N& v b' O: t" Z

<script>

& j) D6 s" c' x2 R% f: h, P6 a7 z

if (online[1]==0)

$ z) ~" v9 s; s, p" k% ?$ e) ]

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

# f# {; Z% r$ R8 |8 b7 B

else

8 q" [7 Q/ u$ F8 ?# t

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

& K6 s' u3 X3 C8 i% U

</script >

$ m& g6 ]4 ?& |& g$ o

</td></tr>

+ w3 T- g7 J- W( g6 q8 g7 A' Y

 

6 |6 }% \* }! F. z$ d, `$ z

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

/ G8 a# g! ]1 s% [6 f& A& f

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

3 A: l5 H. c& k6 E

<script>

4 P% y% M( Y; e! }

if (online[2]==0)

% t6 J7 w' t) ~, {+ E3 A8 i

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

5 e: R* _8 O* S1 w, O3 K# e( |

else

7 b5 ]% w6 s! ^8 f* U3 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>");

! d$ g2 v4 y8 d

</script >

! b9 Y8 z' X, O! S4 z$ e+ ^

</td></tr>

]8 h" f3 Y# E' Y

 

) q! C4 o( r# \5 g

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

) [! f0 u) L0 B2 ?

 

% K1 u. i+ S) Q( Z; s8 y# }

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

1 P9 W; [' U" ~: z, i/ ]

</table>

' x" S! f0 I3 Y* s: U# c

</layer>

* f' z# H8 D; x

<script type="text/javascript">

8 _8 Z& @1 M% K: ?) P- B

//Enter "frombottom" or "fromtop"

! R& N3 V3 m; w) q1 s

var verticalpos="frombottom"

4 @+ C9 x6 X/ E) s* }

if (!document.layers)

: W/ R1 U, ?2 E3 R$ l

document.write('</div>')

# ^+ R. x' k! {8 f" N! F

function JSFX_FloatTopDiv()

8 L4 F+ m5 l+ W

{

8 @9 a. _5 q8 m/ Y

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

2 z: v/ M) z( v; Q. r5 ^' E5 p

       var startX =3,

# z: O( O" S6 I I% {

       startY = 250;

m0 Q' Y: Z2 _7 ?/ ^/ ~; S" b

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

1 A. B$ r% s( C+ ]$ d! y5 L- X

       var d = document;

2 w% O9 p: ~+ V6 G7 p2 v& G# Q7 P W, D

       function ml(id)

( |9 M7 ^( L# d9 q

       {

5 u. E: c. f) w! q5 m( t4 L$ k

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

- z- X0 l- g6 }, V0 B5 H

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

8 K) X8 d0 n: I& R+ c5 Y2 j

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

1 v/ x" C0 q# A) C6 R! u0 z/ o

              el.x = startX;

8 j0 w. ]* I/ i8 B7 A) v; q* f" R

              if (verticalpos=="fromtop")

+ }. E* N$ _9 ~$ `/ {6 b

              el.y = startY;

! ~, W; g; }* X* H7 p

              else{

5 E2 _& N4 n/ e& |" d# ~

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

, J! \0 P4 E. b( U

              el.y -= startY;

$ _& b% U* ~. R

              }

7 u( m# q5 N- {. ^$ |0 I" r

              return el;

, _& L7 _3 F8 R) z5 X/ g _0 b

       }

& A9 A8 T: B: n4 ^" b+ ^

       window.stayTopLeft=function()

1 P0 {7 j1 x' W0 ~

       {

& x# N* k. }3 M. X; m! D* {5 _! ?

              if (verticalpos=="fromtop"){

N( M5 P0 S2 \/ Q# f2 U$ D

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

, i2 c7 E8 r& J0 A

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

; z& n& I$ P. ]6 s

              }

0 z- t/ T9 D+ g( G5 c

              else{

/ } ]' G l% [" J# V. \' Y

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

* @ e8 v, C8 j+ t+ s2 E! W

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

* W$ J. m; [) G

              }

/ O: G5 }9 R4 ?9 n

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

; m5 m- ]+ [* \% |4 q1 S# ~

              setTimeout("stayTopLeft()", 10);

p1 g/ @- s, {0 b( s0 e. V% i) F- z8 E$ C

       }

( Y+ ]2 c" f; h3 x

       ftlObj = ml("divStayTopLeft");

/ Z, s ^# e; T7 a

       stayTopLeft();

/ U; U; y& S5 _; g; p' y3 \

}

$ E1 E. P5 j4 T2 K: A3 I4 _0 f

JSFX_FloatTopDiv();

- S. u# H. d1 O# n* v

</script>

# r6 [% B" E, b4 g5 R9 j+ a

</html>

0 E: s2 n2 W8 G; l# ?! O. i

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

3 K J4 N; K7 T+ k+ v: b

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

/ i4 |# C0 _9 z) Q4 v

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

+ B! Q0 c. ?5 g" o$ i

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

5 n" @, |2 T( r% O% l- w$ i+ E

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

* z1 g$ A1 J5 ]8 D% s- ^/ j

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

' w7 ~1 t9 D5 _6 c5 G% U

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

0 w o1 a% t5 s. Z

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

回复

使用道具 举报

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

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

" y4 w) l/ r7 J8 m0 {4 P5 n

 

(2.88 KB, 下载次数: 2)
5 T: g" y5 x" h* y- M( z5 F
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
7 m) V$ N9 ]7 v+ o2 ^
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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