搜索
查看: 30051|回复: 1

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

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

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

+ I* d: i( S* V; U6 s y! I Q

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

( N; T9 O! G! p9 a+ D; Q

第二步:按橙色说明修改

" W4 k6 l: d% B) ~

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

) f, K# k7 B" E7 ?' x

<html>

4 b* q5 d! W* b5 @- _

<head>

& Z4 [2 B4 A9 j

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

) D5 |7 ]. ^5 L4 F0 G

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

) O* o4 l% l& S, Z

</head>

6 c4 A6 Z2 t% y' | R0 ?: H

<script>

8 k* U( J1 q0 t1 m6 \: l, y

var online= new Array();

" H) P$ _% J3 ], z! `9 H

if (!document.layers)

/ n/ I* n# v: T3 b, }3 N5 E' @& E/ s

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

6 n6 z, y x, a0 y% }# ~' S9 ^

</script>

+ m' \7 o( \& _8 a

<layer id="divStayTopLeft">

' h, V. _1 T9 H3 D- b2 |: w

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

5 b, n, D* P( n# `9 I, g/ T' F U7 Y: a I

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

. d, u5 N ~$ K3 n# k) X0 |4 \

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

$ Y5 `3 j" S: S0 b* W( C& I

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

( o c% {4 g0 i! w/ r

 

$ Y6 [" [4 b5 p' D7 k% ~& E; ~

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

+ Q& m: r; L; y

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

4 y9 Z( R; x L9 G! ^6 J

<script>

, o+ y4 I1 t( t8 C' F

if (online[0]==0)

9 h/ C2 O. J0 U9 k: D

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

) f% {' K! C$ p8 f; R% S7 s

else

% f0 I9 S3 X1 _- }: A7 V

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

; Z8 s* q- O- z0 Z% C5 {

</script >

8 r0 q: k6 D8 z

</td></tr>

! e4 l0 {; x" s4 H0 D9 J

 

# `+ p9 z) }, U! S' k

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

0 n5 |' q% e! E% d: T5 x8 d

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

7 x/ d1 B* t ]* W3 G

<script>

. o7 d8 f5 o6 E! S7 M

if (online[1]==0)

% C9 Z: _% E) Q7 d* p" k$ @

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

# E1 ?5 Y8 R6 W9 T

else

; e0 v% J. I$ ~, _& v

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

4 J7 ]; o! V7 c. g

</script >

& Y1 o& {; y- l5 ~* o4 q& N+ n

</td></tr>

u; U# _! k' k/ \1 L$ |) g. V# h2 S

 

6 `" U! p0 X4 S" U

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

4 c. ]1 R6 I' G) D1 W

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

; A9 T1 v5 s/ X& {; Q

<script>

- N( x0 a& n2 b6 C* U7 f1 o$ c7 `

if (online[2]==0)

- f8 r8 D7 a3 ^; x* q9 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=240434782&Site=在线咨询&Menu=no' title='客服不在线,请留言'>代理合作</a>");

0 p$ K% _$ g4 b, p

else

; B# W( ~# N7 E7 W* 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=240434782&Site=在线咨询&Menu=no' title='在线即时交谈'>代理合作</a>");

) s6 a& H2 d: _ _" |. P% B% M

</script >

# b0 [; s+ _% L' A! Q" B8 w

</td></tr>

5 W, Y+ a+ N6 S1 R

 

" H& m }' X" x( Q

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

3 i: i E2 v* l; h* `! \

 

( ^6 Z6 J" m) ~1 ~' k

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

: E. p4 j; f1 B3 |! H

</table>

, i( j- E$ O( r( m3 [2 x0 E' n

</layer>

8 e2 b3 l, I+ V% X# P0 x8 K+ s

<script type="text/javascript">

1 X$ m0 [" {6 n

//Enter "frombottom" or "fromtop"

; P* M( S8 ~& m$ K6 J

var verticalpos="frombottom"

; \/ v* q1 ]& W6 p7 Z Q, D4 T

if (!document.layers)

9 n x; z( b* j" ]; C

document.write('</div>')

6 Q6 Y; U% r+ V( v

function JSFX_FloatTopDiv()

# F4 u8 J5 G, L/ _

{

' ^: g: Q' O6 j7 b& E7 O0 |

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

1 N% u5 U1 B8 U

       var startX =3,

/ t( K9 `5 K! }% H, {3 |

       startY = 250;

! W2 i( d j* S2 p. L* v |

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

9 o: i! n* _( n3 X+ i

       var d = document;

- ~! p' m" D- q' `/ L n8 R

       function ml(id)

3 x( {7 W0 K$ D. W W6 ?

       {

/ M: @5 T, o6 e$ ~/ {

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

& \) c: t+ J# \" S

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

. O6 G0 ~) l' V9 { E( m

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

$ ]% x- q5 M8 F# z0 {( r

              el.x = startX;

9 w$ o) N9 w2 D( J. q: N( i

              if (verticalpos=="fromtop")

, ^* J. S$ R5 E

              el.y = startY;

W% x9 K$ Q" `8 `2 i' m

              else{

- U9 Z) |) u+ y: z* P

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

& E3 K- y. b6 D& U6 U

              el.y -= startY;

) F! B2 E3 G- V; I# D, m4 p* G

              }

}% q4 f/ P2 C- {% O

              return el;

" j9 v0 G& }! K- O$ b

       }

3 R5 S/ ~ x: z$ K/ W

       window.stayTopLeft=function()

J1 R% g% U Q) o! F9 I

       {

g/ \& N- C, b2 ^0 e8 t

              if (verticalpos=="fromtop"){

/ e" f3 v, S$ l8 ^; k& w1 R8 v, h

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

' P t3 u# u5 P2 Z1 y6 ?( ^2 e2 W

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

: [' Y( R1 Q- a" J; Y: U E

              }

7 Q4 l* v; a$ e' D- w; V V! u7 z& R

              else{

, }4 b. N' e- g4 ?. \5 A# z! r

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

: N$ N1 H) r2 M3 D1 T K* [

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

5 r7 |& K' T- Z2 e6 t

              }

6 N. }3 ]1 i I: x0 X& `9 X

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

& h* Z5 v* S3 V

              setTimeout("stayTopLeft()", 10);

4 [& B# `- v0 v$ }

       }

% A4 J2 d. R4 c" L- n, h

       ftlObj = ml("divStayTopLeft");

1 Z, | N4 W# B% ]

       stayTopLeft();

B) C, z% m/ R1 l7 y) v, C: C

}

5 a) O) n6 R# V! H, E$ ~

JSFX_FloatTopDiv();

( {* P2 k, P: }* Y

</script>

3 [/ H& T6 K! |' e6 J! q

</html>

+ Q8 ? h* A! j" w2 e7 {# C/ ]

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

4 f! o7 o' d% P; o1 s

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

8 V+ m5 o. ?$ d

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

: {$ z3 Z2 e8 s' w

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

+ ~7 m y- l( [0 T: P( C% K

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

' O+ ~* _9 s0 Z6 d

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

5 A' X9 ^0 [7 q& ?

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

- ^& Q; ^: y/ X/ x$ U

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

回复

使用道具 举报

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

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

) e; A, |: G# B, \

 

(2.88 KB, 下载次数: 2)
: h7 ~( L0 B _% s5 n8 A6 c3 h( ^
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
1 f* G8 ?" f+ [* c. L
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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