搜索
查看: 30059|回复: 1

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

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

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

# `* |2 u3 W" \2 i/ E" I: Y' W

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

! v7 z( w' X' P, E' q) Y) S

第二步:按橙色说明修改

7 o) z z% F2 |: ^$ c& O

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

7 z; Q2 k5 q" N) c8 _' y) D! Y

<html>

. H) B( W% u9 `, s" I/ r& |% @

<head>

% w4 `" t9 G5 t# D

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

/ {! j+ O0 F$ s! g

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

% n3 @4 K3 \' R% p

</head>

2 S3 u9 d7 ~1 K. h

<script>

) A) M7 ~) \- b1 V6 o

var online= new Array();

$ J& d% n3 P1 w7 r

if (!document.layers)

/ q7 w8 n/ Y: o7 P1 R) ^+ h

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

1 ~3 r- r3 M, ~* E+ S

</script>

! Y1 i {/ }" F! q7 S

<layer id="divStayTopLeft">

, n0 b2 l) u" c4 I& _

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

9 X7 c m! m, t

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

: p! _/ a ^; ~6 S e* K

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

. ]4 b3 P7 f% @9 M

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

" }2 e1 p' Y z l+ c: U

 

6 w/ k: @- |' }' o& D3 M

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

* K n& o3 E0 z7 \( R; k4 l

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

. q; z) y) p+ x" a( h8 i/ S

<script>

2 C& k0 I) ]7 a( u! U7 L

if (online[0]==0)

5 K8 \6 Z( v6 I' [0 k& t! o" _9 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=27089965&Site=在线咨询&Menu=no' title='客服不在线,请留言'>售前咨询</a>");

" y8 Q! S( w% O

else

% E& c* s6 j# h8 s7 U

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

3 s. s( y0 G1 N8 V$ B6 @8 R

</script >

0 @* J1 M4 T) j% V

</td></tr>

6 q( a1 {8 @# r; j: Q2 a4 i& d

 

6 u. R; Z# z9 ]! C7 G( ^

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

! k' {# G0 _! N W

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

6 C0 J- ]2 b# q+ e- H5 _, H" V

<script>

/ P5 U& P9 s2 z, \6 S# O- G- H' R

if (online[1]==0)

6 L& o, V! J$ t2 U; _% t; x

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

" z3 S4 M" R" f! `5 \

else

9 Q- b) W2 Z/ O/ 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>");

0 S$ a% q. ^4 a

</script >

, Q/ |. m) Z9 I1 R9 U

</td></tr>

2 |4 |5 I* K8 _* \; a- E- Q

 

$ s$ D! |: k$ C9 Y

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

4 p& f: n* h1 p6 m# D) d

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

D7 U) r! W4 _; S# C7 S9 P" o) y$ U

<script>

* I0 W! c: {* P. s0 Z. u/ A( C

if (online[2]==0)

4 p% u, k3 B& E4 }, }) 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=240434782&Site=在线咨询&Menu=no' title='客服不在线,请留言'>代理合作</a>");

# A8 |5 q( M' I, W' I! K3 V6 [$ W- X

else

4 z" n/ x' k @8 K7 ^

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

R0 c9 J5 y7 u' C B2 c3 q

</script >

4 E8 ^; z5 b5 x% {1 r7 @

</td></tr>

! L: b$ W' s- I* m

 

: v$ A9 U1 j! S) v# t( W a

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

7 D% p6 m$ z; g) d, p( k

 

3 q1 h4 X! S$ D7 \1 g

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

5 r7 ^) D" L+ X Y, |

</table>

4 F" r& q4 S0 w

</layer>

/ P6 F( E+ o n0 N; L$ h

<script type="text/javascript">

- M: b0 f1 T/ j1 T! {2 G! w3 D

//Enter "frombottom" or "fromtop"

( t; `1 ?) z. p3 l

var verticalpos="frombottom"

# I3 d4 Q; R/ ]" E

if (!document.layers)

7 ?. J& W8 ]" r* d) b" Z \& v) l

document.write('</div>')

, H! b$ b- U+ X$ u( e

function JSFX_FloatTopDiv()

4 z) ?: L3 c: }& U

{

, D' u% x6 K! ~- w

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

3 j6 M: S9 ^- Y% m

       var startX =3,

+ M% |3 b4 C2 O: X) _) p8 r9 u

       startY = 250;

$ z7 R( V. j0 B# V; b4 E' h

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

' J' q+ f+ b# L1 |, I

       var d = document;

: u( D' ~2 a7 m' B

       function ml(id)

" ^7 W% k! p% ^7 H% Y: C5 n

       {

9 ]" m5 Y* m2 @, Y1 A3 B8 S4 A

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

+ j) \3 o6 v1 N1 U/ M: V

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

9 m* g8 d9 g; b4 b) J! @ Y' Z/ q

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

: b5 s/ g2 b9 | l: C3 x

              el.x = startX;

. g3 n& x: X$ u) r" i

              if (verticalpos=="fromtop")

" b/ F) @1 e1 A* I

              el.y = startY;

) ~4 q9 Q; \& ~* I" m

              else{

6 g9 ]/ `. g9 n \8 b- |

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

, D5 n$ [7 F3 @/ Y+ h+ u6 t9 r$ L

              el.y -= startY;

8 y" Y% Z E0 F7 \( j2 y6 O

              }

- e' _( q( [8 b2 b4 z

              return el;

, [3 ^; }/ q. A& N; i. B }7 Q

       }

& `6 b5 `, S& J ?1 u; w4 N

       window.stayTopLeft=function()

+ @ T9 L7 l6 _' |$ m4 L3 \: R

       {

. ]- i E& B) a

              if (verticalpos=="fromtop"){

, M3 n1 q$ j2 ~. B% `

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

8 e6 T: p) ]1 q* F. Q) ~

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

6 q; E% Y$ q- j5 g: Z9 `. c' n7 }

              }

0 J; c6 O2 e2 }; L E- c

              else{

- l- H) L" Z, l

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

& N1 D2 o# ?' o' g

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

) K( R+ }% R7 I& H I

              }

/ s( E! G7 P, W. c+ v2 `$ Q

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

2 n' q2 w- j$ ?; c6 f

              setTimeout("stayTopLeft()", 10);

( b' `9 f C# T4 ]3 Q! B

       }

& R: v9 g; w4 r: N- [, p$ l+ r

       ftlObj = ml("divStayTopLeft");

1 M* [& C, s4 g5 |" E

       stayTopLeft();

9 a; _" D. r8 u$ G) P( x

}

4 c; g; o5 R# C: J2 t8 F8 _) Q) f

JSFX_FloatTopDiv();

6 E/ h8 \: Y. S) l2 Y" h3 |5 ^1 a

</script>

0 G. `2 s* M3 H J! Z

</html>

8 \, y" k6 ~/ ^2 S1 j

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

4 Y4 V$ ]& e( E9 X( A: v4 O# ?: E

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

5 w [9 T) |1 X2 t) {' \ L+ t

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

z) ?; r6 K2 K. H% Q# l( |

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

* F- D+ M4 t/ I5 Z+ r5 N2 T

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

4 D5 K4 ^: N t' i

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

1 T% ~, S) \4 A/ y U+ y- _5 J

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

$ a1 i( V* r1 u% D) k5 m

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

回复

使用道具 举报

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

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

/ T# ~& |0 ~$ M; _' e

 

(2.88 KB, 下载次数: 2)
& Q' l8 H6 E/ x. `& Z1 k) H; R
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
7 d' w {: L- H$ ]% F- y
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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