搜索
查看: 29907|回复: 1

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

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

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

7 z! a0 q3 K2 t# O& \; D) J! W

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

0 R2 U* h1 H \6 a- h

第二步:按橙色说明修改

/ k9 m4 n/ W! K0 I' R& B! r3 `* q7 V

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

9 C# ~0 \1 J* j9 L

<html>

4 V0 N2 W' \, ~/ z

<head>

5 n4 F: S" n3 e6 {9 P2 c" L

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

- o1 ~1 H3 I3 g3 Y: W C) O' U1 U- l

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

: t. r0 m0 ^$ ~! {! W0 L

</head>

3 a% x1 o/ ?7 \2 f, F4 N

<script>

6 v( l. s) F. p V7 T' l) V

var online= new Array();

) l% K2 ]9 V/ g' n, R

if (!document.layers)

4 E# V l W$ [8 d; v0 Z

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

8 R4 i/ S7 L& `

</script>

8 q# y1 x2 W! g* Z

<layer id="divStayTopLeft">

7 P4 I6 ^# a# i- K( F2 Q {

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

- j0 f4 }0 N- \8 S7 I, ]: H

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

6 S" Z& u1 [0 p# }' Z9 ^

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

5 }2 o% |4 @/ P# ~

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

) w) K5 g$ t7 r" f

 

6 q) ~* u% b! C- Q4 {

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

D! s! E5 a) y: ~

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

! u! V+ ?# j5 G, a$ B

<script>

) X; z* C* I! P, q' R

if (online[0]==0)

5 R) Z N4 m4 b! T0 r8 k1 t% 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=27089965&Site=在线咨询&Menu=no' title='客服不在线,请留言'>售前咨询</a>");

+ W7 ]" H3 D* Y( N8 Q3 u5 D

else

% A/ E* G7 z. a, h1 J: ?

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: t& r C' n: w2 X+ G( ?" i

</script >

7 z# @* ?: }! g* e9 Z) F' E

</td></tr>

' a: e1 t; \3 | O* ~6 F& A8 U

 

3 S- a9 m& R# [5 y8 @9 D

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

( v) r& o8 ?" U* I+ E

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

2 K8 c) `' O+ N& }" ?, f/ f

<script>

' f1 a6 ~ W+ g: v

if (online[1]==0)

7 S' D# P! ?0 a( b

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

. Z. w7 Z) ]& L9 x$ Q. P

else

/ \) _' `4 J+ ?) b! @1 n% e: B" [+ a

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

, X+ z$ M5 K! n+ S/ M0 ~

</script >

0 h5 v/ k/ v" c J6 I! h

</td></tr>

$ \8 @9 e" L0 B

 

" f% _4 R) R8 O

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

* b+ ]. f8 q7 H9 X

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

) \( ]; ^; [# r% H9 M

<script>

1 k5 O5 n) A, Q" a2 n4 w

if (online[2]==0)

5 G( N2 j1 @5 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=240434782&Site=在线咨询&Menu=no' title='客服不在线,请留言'>代理合作</a>");

/ U; f% a2 Y3 W

else

- J; m8 r4 Q6 G

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

I- a |# E; [# V0 _! Q

</script >

% W' h; L1 `. _ a4 ~

</td></tr>

+ m" n- K B3 N4 ~( z/ N

 

0 [7 m5 x& V. {+ H: L

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

- R5 L3 g$ `+ Z. {3 c) _% T

 

5 B |4 S8 V5 `! c

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

' J7 C3 N5 E$ b7 z

</table>

6 g* f& q3 O' j- A1 e1 A

</layer>

9 F |. t$ l7 \

<script type="text/javascript">

: n: V2 Y4 _* O, N+ ?8 A" P

//Enter "frombottom" or "fromtop"

+ t1 A1 |/ }+ D/ F2 W: F

var verticalpos="frombottom"

6 W6 t* v0 V' p7 L) w

if (!document.layers)

! A$ w3 a+ |+ o

document.write('</div>')

1 R9 n# u! A- U

function JSFX_FloatTopDiv()

( A3 p. ]; x5 z4 \. {% @

{

" r% Z: a z, G8 p

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

5 p9 [2 z& m, @4 L$ k' A

       var startX =3,

3 [: g8 N9 o- F% ?8 }& D# F

       startY = 250;

: i6 h( A: f0 h, Q) i

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

- e/ `6 F+ D Q

       var d = document;

2 q/ `: C" S7 z9 A- q' ?6 B0 U

       function ml(id)

3 M' L) p# l, I Z, V

       {

7 C0 Z9 f" p8 Y% v+ r/ \

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

{* [% S& r7 ~2 b$ T

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

! L& Y2 t" u, t. o# m: P! N

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

, J" r V* f1 s) d7 [6 Z3 r% X; W

              el.x = startX;

6 Q& e4 s) ]! p! ]/ A

              if (verticalpos=="fromtop")

, E1 Z5 \. a/ w# O+ t

              el.y = startY;

: X: K7 @7 L8 J8 P! b- w

              else{

$ Y1 y. ?, N: ~

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

# E9 }. i: v2 v- ~( q( b

              el.y -= startY;

& o4 D8 S8 z% E

              }

8 E2 I# t) |3 M+ _7 l% e5 q

              return el;

" P0 L7 k: W+ }, O) x3 \" b

       }

6 c( b5 v! O1 x2 ?4 w2 ?

       window.stayTopLeft=function()

0 h" H' W Z- i2 u" T( I* \

       {

% V3 Z5 b' `: w7 _4 j3 {

              if (verticalpos=="fromtop"){

) X4 m- y1 ~& ^' [) L

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

/ i, }+ a, k) T, G

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

* O z; Q& L0 o; z% I

              }

( k% l+ k) m6 E/ k7 c* {

              else{

: @- |* W& l6 z

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

1 s/ C! q4 |9 ~

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

+ D2 D6 D5 r# Z7 D. g

              }

* \. z, t4 v/ ?- Q ^2 S

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

5 ]' x' K, R8 h0 u; S" h' A9 Z, R

              setTimeout("stayTopLeft()", 10);

/ D' w* g3 |& D) c6 i/ s

       }

& \1 o T4 v) i4 g; B" [! |! v

       ftlObj = ml("divStayTopLeft");

. p3 }- j s' Q2 r" N, p' s

       stayTopLeft();

" s/ y* U) i( m6 e" I. Y: \

}

! N9 m6 v" h, G5 D% F8 x6 d7 C

JSFX_FloatTopDiv();

, u7 `5 R4 `5 l: y% J& i

</script>

- |+ [9 o- d: j

</html>

2 C$ ^8 G* u' q3 I: S; h' f

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

8 l" `4 {) }7 O6 n) o9 W! x6 b& N

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

9 {/ V; @/ a' a

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

8 S0 a7 D4 G, o1 \8 u

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

& ]* E1 R o! [9 w/ d6 @: C

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

l( r& O5 I# W3 O2 ~7 t* ^! V, Q

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

9 c6 }6 J) a% R3 d5 M+ }

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

3 C: J5 D+ ~# O6 O- P [0 }8 D# p

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

回复

使用道具 举报

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

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

3 h! S" n3 B7 ~2 o

 

(2.88 KB, 下载次数: 2)
% v* t, o5 }# |' ~2 V
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
7 S3 ~" X( }7 k/ a# m
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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