搜索
查看: 29751|回复: 1

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

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

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

) A* Y2 n+ M1 \# T. R1 L1 O

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

9 P/ ~4 L6 q, l7 L7 T

第二步:按橙色说明修改

: c7 @3 ?3 h, W8 P2 J; c

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

2 b* U3 l0 K E9 X# I% K4 I

<html>

' |! U y5 M5 N i6 s& P

<head>

8 ?! ^9 e3 K' R5 a9 q. D2 }: j& C

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

+ N. r1 @2 D; U

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

8 j* B8 C1 f. Y& Q: Y

</head>

. g/ q' p7 q/ k

<script>

1 U7 T: b8 V# T7 f" T- S1 g* C

var online= new Array();

4 }# O. X' I# ^) ]8 e

if (!document.layers)

& Q: `9 A7 A+ U8 P3 l

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

& ~+ z# r- |! O) L8 G' g

</script>

/ U0 C" o, a$ t* e

<layer id="divStayTopLeft">

% |' z$ g; z% i' g9 R

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

/ g2 C& Y5 k+ x

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

! @/ Y, [( E9 n& t. m# U$ a l

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

b8 v/ l) h# u3 _/ M: @

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

5 B5 [' S0 M9 \* n$ d

 

3 E \) K0 X. N

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

" W5 M0 Q; @2 p

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

' t5 d) j+ E. S0 K

<script>

3 v. x( W U; s

if (online[0]==0)

4 B0 Z5 ^4 g r7 M& [/ l

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

. `5 n- v4 w! U: q: O

else

2 D0 }. Y# x+ k0 J* L

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

5 |: H7 S1 \1 G9 T/ _: G! A$ L

</script >

5 V0 }2 c- E6 Q2 R5 `( p* u4 V1 ^$ C

</td></tr>

8 q; b8 l( z. J0 D! n5 A. _5 e

 

; A3 j. `' h& N( C

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

/ p) P) C# x; r9 X# z+ p

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

+ b9 ~7 Z& Z9 O+ q

<script>

# D4 x4 [; s2 k. b

if (online[1]==0)

, D0 _1 h' X- ]3 d5 `% J$ v9 t

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

5 q. x$ ^9 z K m o

else

; A1 u, s( p0 ?1 q

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

: B. c" E4 ^) ^! Q) `4 N

</script >

7 E7 P. j# u6 A4 {9 t9 K5 w

</td></tr>

$ @: z; W7 W$ n

 

+ h9 s6 O0 a0 }6 x% j

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

% c+ r+ b6 d" i, v6 R* m& X9 K+ R; y# F

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

" O; a( M: M p' a. v9 l" N4 D

<script>

% j+ D4 A+ d! i3 I. J

if (online[2]==0)

' K1 S/ K/ h- e2 l9 T7 I" G/ 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=240434782&Site=在线咨询&Menu=no' title='客服不在线,请留言'>代理合作</a>");

6 b4 x1 f ]0 d2 z) q ?

else

3 M) K; R4 {( p4 t) a/ e K

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

" {( b! S( y7 ?% J* G5 ]; {- ?6 `0 D

</script >

% V& `# y% V: ?: y% }2 t9 m% G

</td></tr>

2 l3 I- [1 b+ t/ Z3 e+ M0 ~

 

/ `4 O- D: k5 _; i" i) f

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

% n1 r, z2 a- Y2 a9 C

 

7 R3 o) m- I8 [3 M5 ~. A& l1 V/ e

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

8 h$ v3 I, {5 u' W5 [% G

</table>

+ T1 r2 b0 {# r- \

</layer>

( z3 _2 {& }# E% d) t( ~% _; D

<script type="text/javascript">

& r4 L- r- K" h! |

//Enter "frombottom" or "fromtop"

$ ]. |6 T; S: K

var verticalpos="frombottom"

8 L Q8 c; a6 A

if (!document.layers)

7 M! L; s, T* e4 g

document.write('</div>')

; p! F/ z/ F# x

function JSFX_FloatTopDiv()

2 u2 A4 m* O& f1 B3 k

{

9 a; q! h4 n& j. N( i! N" y

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

" f" v# H% ~$ N$ x& C& Y& y: Y

       var startX =3,

( x% J- a; V$ h/ |0 x- Z& D

       startY = 250;

1 O5 K! }6 E% p- x" y3 r& ^3 W: u

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

. A e1 T( B* O: Z9 B$ |3 B

       var d = document;

& R+ I4 I2 u5 Q1 r- {! {% r

       function ml(id)

0 [$ N' D8 R. m9 ~- o- p) a! F1 l5 ]

       {

" s; x7 j, g8 [0 H `

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

0 j; o) L+ P, Y3 e

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

9 W* v* e, U/ Y% v" {9 q. A* K/ T; ^

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

& F9 T: V$ q: t+ n! f6 H3 u7 [

              el.x = startX;

2 L. z! H- O/ K- a+ W1 d1 q

              if (verticalpos=="fromtop")

6 q! ]9 Q0 V Y# c. U0 M( ~

              el.y = startY;

k) J$ H& c- X- l, X7 d

              else{

& ?- U. B6 C0 L; Z3 X

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

' e7 M7 X: p; I+ O) Y( d4 \ ]7 s

              el.y -= startY;

w" O! ]( Y! h0 q, v- S7 O; R: r) C

              }

- ]' T x# u4 _6 m' @% Y) `0 z

              return el;

7 \% U+ I1 Z. {- G6 K/ q

       }

, |% O k+ B; ] A( E( d

       window.stayTopLeft=function()

" ^7 ?8 J( }8 y' u) V

       {

) t4 y1 l6 l/ U& E% _! c) h

              if (verticalpos=="fromtop"){

. q* p% a- t4 p' u4 D! W

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

( V; z7 G) c; R* D% K

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

9 x8 S7 d4 u+ ?0 ?7 ]" A

              }

* m( f! `# ]0 I+ m

              else{

- I! {0 } P7 n2 d+ ^* h4 q

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

6 l9 d; V" x1 c' _5 V

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

! R' [' n- j- C( Y7 P( v6 U. N

              }

# \) ^* c8 [1 t; P9 R# N" }8 _

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

8 X6 I9 U7 e: |7 U8 ?0 t! L' R# q

              setTimeout("stayTopLeft()", 10);

7 x6 o9 ]3 T8 [5 n3 I/ c6 y, S

       }

8 N: T: |5 I: B! e

       ftlObj = ml("divStayTopLeft");

# h3 w$ O6 t+ {$ g

       stayTopLeft();

- F V' x6 ?7 r

}

- R- w; ^( x) \! E" g* ?- G: A

JSFX_FloatTopDiv();

) Y4 H/ E2 y, S3 N5 t

</script>

5 n# S% V/ L/ V: ^: j

</html>

8 g7 X$ f" A- c6 d

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

* _- ?* S9 _9 v/ V/ _# D @

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

& }/ @ ?4 F1 L1 g

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

4 h! }6 _/ R0 |' v& i3 I$ l- X' L

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

7 }3 { U4 D5 f- H$ R _1 d

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

1 O/ c! ~! Y' y+ o) A4 r6 o

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

2 A5 g+ {5 _/ @

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

! o! P E" y, Z% ~

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

回复

使用道具 举报

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

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

, y; w5 t( D1 O/ k. N' J

 

(2.88 KB, 下载次数: 2)
1 g( x: [! l( v! i( Y4 J
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
$ J) R' g/ i- Q. P9 c* g' k
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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