搜索
查看: 30044|回复: 1

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

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

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

& K2 P7 O8 F; w9 x

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

- y2 J3 w( u/ b6 n" `" [

第二步:按橙色说明修改

% V1 t+ X+ h# C7 r& ], A

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

) |: v0 {0 `- {: K1 ^+ w+ O; s

<html>

3 R2 ], v6 D3 J s* E7 }& p

<head>

" A' j: f% K2 l

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

, R# P- k$ t1 R, J( d

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

( h3 F, ^2 a5 r8 N; N' L

</head>

$ V" y9 s" E1 i ^! h6 ?

<script>

1 g; d: K0 _# a

var online= new Array();

1 _+ ?: c( b; E

if (!document.layers)

( I# e' b/ c6 @% G

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

6 @8 ^7 p, i7 K

</script>

/ V7 c( u0 V; u0 O

<layer id="divStayTopLeft">

! j, U8 p' W( P' I0 U3 U

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

7 p+ {& U! u: l* j3 w* k' h; Z

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

, g- D& U- E% h+ H$ Y; [6 X+ R

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

; F3 Z. N) ~7 Q9 t

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

' I* U9 r$ d7 _7 [3 s) f. x

 

! a1 K6 W( q% o) u, r2 j' ~& s) q! I

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

( A6 P" L& x) M# J# x

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

6 t& [' O) h. b q' C8 _, j

<script>

]2 v* y' J, j: C5 l2 m! a

if (online[0]==0)

* T4 m) C- d* q' _+ J; 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>");

+ o9 s, L1 e2 m( M6 s0 M

else

4 P8 K! u z4 c, o8 ]

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

. k1 d' L( r8 c

</script >

- e3 J0 ~* j# a( A% L" j% H

</td></tr>

6 ]3 J2 F# g0 z& \) m/ Q

 

0 \$ \. B- S/ [% F c$ I6 |+ w

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

o; a1 L9 M" `; ]; U3 A

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

$ [$ f$ \7 e/ f# k) h5 ]' O3 d

<script>

! n( `+ D; h$ A/ \% }

if (online[1]==0)

4 j* {3 ^8 ?1 t" c0 G

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

( c5 M' \( s, G' y- k

else

- G. U9 x2 H" |& 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>");

' |. c6 A, j& }: H- b2 C" T

</script >

# t; _( k# p. O* z$ z1 z6 N' w' p

</td></tr>

/ w2 G; @, d7 e9 P. h

 

8 D: F% S- d) j' ^" g- A: y; L; ]- e

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

$ `# O9 Y, \ m

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

; u6 b# i% p5 ^# k, ?( Q& g

<script>

" @' G+ t" b3 d/ U* N Q' C% k

if (online[2]==0)

( o6 K$ N( R8 V( I5 o) }! J# q1 j

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

1 g E: h% O* J. T6 w' r" E+ M

else

, @7 l, g) _6 {% E" h% c$ `- ]

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

* |) N/ n, g5 o# ]; {3 W

</script >

: r2 g: Q2 j' t+ t1 s

</td></tr>

6 s9 Q0 @( y# b" P! A: u1 ?# q

 

* T2 o; z Z! e/ i* l0 F6 N, x

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

- p0 x3 p& C2 m) j; T

 

" L& y$ J R" |/ m# v7 s

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

# Z+ B0 T+ g9 A

</table>

4 U4 j" O% u+ T

</layer>

7 N0 N' g2 {9 c) t2 `9 ^6 z' t; n

<script type="text/javascript">

: ]5 O( t, i# i0 Q: P) N

//Enter "frombottom" or "fromtop"

( l6 E$ w$ a) m1 X! N4 d4 o+ ?

var verticalpos="frombottom"

: m: ~1 I+ s# k- t2 D

if (!document.layers)

+ A" t- ?0 L# U& j; R% ~ c

document.write('</div>')

; h) u) ~4 H4 |8 ?8 }, C% K

function JSFX_FloatTopDiv()

0 Q* n9 j4 d$ z! _: S

{

8 C! F1 Q4 P+ ]% b6 c/ t8 c

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

( ]. }7 ?0 K5 J; _, V

       var startX =3,

/ {* B6 b8 D( B# }7 C- G1 R

       startY = 250;

+ O2 c. ~6 ?# E( n4 e5 g( k

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

% i# |0 _; i* X) C* K9 ?2 J

       var d = document;

, r' @1 Y) B. H. @

       function ml(id)

- ^. i: ~) y) U# L* |

       {

. t" P B" |! {# k3 G2 k, n, R

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

# Z7 Q& Q9 r7 t$ K' k _! m1 C# Q

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

! |4 A% m- x# \' W4 y/ k

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

; ^- w% x' d. ]7 r1 ^

              el.x = startX;

7 M, f' Y; e' C

              if (verticalpos=="fromtop")

1 ^6 o3 d |1 e4 `

              el.y = startY;

% f5 l) F( v9 D& Q% d& t( i

              else{

( [" \3 v1 }+ a$ `3 _9 d! q

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

+ X4 j3 z' X7 c/ x- A# @/ |9 w. x

              el.y -= startY;

% d9 _" j2 h G, v0 V1 P& W6 }+ D

              }

: O: x4 D' z- j6 j& k+ q$ m. O% Q

              return el;

2 r6 a6 ?' f) P( Z; K

       }

" G0 [3 N2 [7 k

       window.stayTopLeft=function()

9 F+ [5 C6 w( A( S) W

       {

8 l" j( Y* f! K( u9 U2 D

              if (verticalpos=="fromtop"){

; U* z. F# L& T, e9 }$ F

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

- w- \* [3 }4 u5 q/ J" O D3 A3 E

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

1 E$ K* ]2 o3 q( R- D- x

              }

% O0 j6 `! N5 E4 ^

              else{

7 B3 d9 `. A- ?! ^0 s

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

# ~. A1 B* \: X+ F0 R; ?0 D

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

1 I; @; ]! _! r! ^

              }

* C4 `5 D* P, K" L1 ?. Q

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

1 a0 @) [- R, v; ]' B! k* v

              setTimeout("stayTopLeft()", 10);

# a5 ^& x6 ?. d( J4 N

       }

, t( w5 L, l; W/ t4 U

       ftlObj = ml("divStayTopLeft");

/ N# ?$ M" I. O# d4 W O( _

       stayTopLeft();

) ~) F+ E& u- x

}

& h) ?. D/ c. e6 |, B

JSFX_FloatTopDiv();

8 Q1 L7 h" C8 b+ M

</script>

& p& c2 P+ ]1 _$ A

</html>

6 H) B( a5 h$ @- V. B2 V

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

8 I. }5 ^) P& l: h3 `. f

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

0 L% A2 _, V, [5 n- P

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

0 J! s) t# n# i, g" t% O9 I

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

$ V7 O1 T6 d: v8 O

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

0 p0 l& W/ p* d9 ] k

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

5 \) M5 b9 J" m2 M+ n0 M, P U* a

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

4 f0 K, \) c; k7 h

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

回复

使用道具 举报

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

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

* v3 O6 M: L. d7 b8 V

 

(2.88 KB, 下载次数: 2)
/ S4 b( E! Q2 @5 J: |3 C
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
. o4 n3 `, Z) T% z! G
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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