搜索
查看: 30056|回复: 1

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

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

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

2 ^5 g+ g0 P+ y

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

3 ?4 j$ J3 m( H# O$ X5 R) X

第二步:按橙色说明修改

6 S% {4 ~# H3 |% i L7 w

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

$ C; h+ ?2 m f6 \

<html>

! u4 x7 f; n: D9 ]8 o% ~

<head>

- P% x/ T- Y4 n+ p8 F; v

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

1 U! ^9 B5 L! T

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

& G+ E1 ]- k, P; q1 ~8 F

</head>

; w q: r' |' z. q% q4 Z: S

<script>

. q9 l o6 I2 Q0 P

var online= new Array();

+ B6 Q7 a) ?- a; ]

if (!document.layers)

4 p/ `1 g! g+ R# d

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

" z p2 U' t9 n4 \

</script>

9 x8 c% l. A8 [6 O8 Y

<layer id="divStayTopLeft">

" }$ H9 S" a7 @8 V. r

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

% d* W' T2 j. N* j0 k1 v

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

% P# d' I" W' M9 `3 Z$ ]) v" P

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

( w5 P+ l# Q! E7 j/ M

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

% b ]# o/ D7 M7 | t% y

 

( V; F: Q9 M7 b9 K7 x

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

/ |8 i5 G3 I c- {

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

7 x% T( p& q5 `

<script>

/ J# v6 i. ]) }9 Y Z

if (online[0]==0)

2 S' o3 T: m2 ]1 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=27089965&Site=在线咨询&Menu=no' title='客服不在线,请留言'>售前咨询</a>");

7 ^* @+ W3 p, o. V" L

else

* a' S7 x6 T( o# `

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

9 c9 W+ D' v4 s4 |$ ]( l# O

</script >

8 }( Q$ Q* K/ I. `9 W; F( l2 b9 s

</td></tr>

" S- t( y, n1 |6 _% U5 e( B6 _0 {

 

3 [6 r M1 j/ O& j+ p

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

5 M1 u4 e' J1 _& S. e2 z! h

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

# Z/ C9 j3 A- w

<script>

* u/ k' S6 M# @3 \: l2 ]0 v/ l! s

if (online[1]==0)

+ u1 f$ ?( s( ]# O

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

/ @; c/ q% G6 g5 |! T) S2 J: o x

else

6 k. G- }' o! K* B

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

: V7 S' N) Q* I0 e

</script >

8 D, D' h& ~ S" y# l/ k) H

</td></tr>

7 l2 h; _% n P8 q4 W6 q

 

! f3 ~$ z( X: y% a1 G& p: @

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

, `( C$ }; E7 _# e

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

( _! x4 {) Y3 h0 V7 n; h, C

<script>

5 o; ~8 |% i2 K8 }

if (online[2]==0)

: O/ L$ Z; A# N& w

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

8 c. {( _9 ^% ~! i9 e* e# Y' h

else

$ v9 r' M' o1 C9 o- n: S8 `4 n

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

4 l6 c3 `1 w5 d* g9 r' I% f* m( Z

</script >

4 d! p( Q3 T/ v: B

</td></tr>

$ E8 g0 N* |5 J/ B) K

 

/ S) y2 ^0 s6 t1 i8 c- b7 X- f

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

" f. S5 B/ D: U9 j1 c- m

 

$ q+ l! j5 J& \' s/ T; i

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

! c5 i4 ~5 V& {& f- Y' F) e8 K

</table>

" y# U$ n/ G; J- i2 w" U& q/ r& Q1 }- l

</layer>

9 {# n7 M2 _% }6 q$ m) @ c

<script type="text/javascript">

; j* p/ u9 J; ?; s6 T g6 w

//Enter "frombottom" or "fromtop"

. I) j0 m, M! H( o

var verticalpos="frombottom"

2 i0 A# b5 i: A/ g

if (!document.layers)

p: I; g+ S8 A

document.write('</div>')

) q' ~4 Z" F, ^ n( A1 S1 C

function JSFX_FloatTopDiv()

0 D8 C( Z, p% f: |

{

+ e8 `1 v) G7 m7 F5 p; Z

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

( s. v# ?' b& _

       var startX =3,

9 E" m2 x1 ?1 w6 g0 Q

       startY = 250;

- q/ |; ^3 @% u; \, v) ?

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

+ C! D9 U% M: [( U6 ~ n# D" b4 |

       var d = document;

2 }" q4 \. U0 {

       function ml(id)

; T5 ~* }! x6 [3 j

       {

" q* N7 D; J! B: {# g5 e4 K

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

5 K3 X5 e: q- F3 w4 O& d$ i: b

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

/ n) G1 }0 A; O1 ?/ d3 L( `* v' K

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

! r6 e& J) |- V1 [1 u6 z

              el.x = startX;

. H0 f" |1 R( E) v1 h

              if (verticalpos=="fromtop")

4 O* A# G' L0 d9 O& U& M

              el.y = startY;

% s* h0 j$ X7 R; L+ P6 |

              else{

; @+ F' v) Y3 \; |/ ]1 Q* v

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

1 o4 h* E/ B) v5 w" M7 [4 x

              el.y -= startY;

$ e9 \4 R9 p( K' N. `8 L7 l+ ^. l

              }

! V2 ^2 p/ W2 Y- P0 A

              return el;

1 B9 |' Y) ?8 L) {9 n

       }

# { _9 [/ m; x# K- d0 I

       window.stayTopLeft=function()

9 E3 y5 |7 q! V& V7 a

       {

( p7 `& N/ U2 ]8 i1 r/ w4 R

              if (verticalpos=="fromtop"){

" s% j# t1 C* t: m

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

1 Q! D; V+ W; _+ O' v) Y

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

$ y! B6 ^2 l5 v/ @2 C" E

              }

$ g9 Z: t% X( ~ E6 E' z

              else{

0 x& s* L# P6 c3 k6 P

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

5 U: m% h+ C2 s4 l' V6 w

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

. [9 V; o4 `* P; T

              }

# ?. V8 k) Z$ C' {! p& a

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

}# A: V) D/ I7 z

              setTimeout("stayTopLeft()", 10);

$ N0 I7 b# [# Z3 y8 f( A

       }

* ]- M( r& t8 p/ P

       ftlObj = ml("divStayTopLeft");

4 _# x& V, [4 f: c0 s9 A

       stayTopLeft();

) I. s; |1 ?9 r# T. k

}

; g' N6 I1 d4 L' i1 i

JSFX_FloatTopDiv();

& N; y$ k: b) W9 r3 B

</script>

# Q5 a3 s3 Q. J/ O* x, Y! w

</html>

3 f* }# C5 ~1 E3 }1 o) ]3 z

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

% v; g- k( {1 S4 V

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

$ v9 x4 `" o7 j$ ^ H& O( c* Y

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

+ k5 P* a0 I2 d9 C

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

( R8 ?* t% a+ p5 A+ j% R5 ]

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

* D" u* F" _- A* l5 J

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

: A; `: w8 \ a- Y8 E9 c7 q

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

& |' p, Y, X* l5 \

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

回复

使用道具 举报

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

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

0 Y- _. W' k1 k: @ q

 

(2.88 KB, 下载次数: 2)
( {% A7 J, H/ A6 W! b3 L
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
7 h; \2 {7 S7 ?- A
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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