搜索
查看: 30005|回复: 1

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

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

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

; x" N& }) {0 W3 A2 |; X# \

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

0 b* a- j) W- G% E) d1 [

第二步:按橙色说明修改

# u: Q8 ]1 t0 `% R) _4 N

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

) k$ y) R3 q! V

<html>

/ J# } t, ~0 g; W8 m

<head>

' C& a7 R9 L+ e7 s" V9 P

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

( T8 _& \7 r9 _9 s! I. X9 ?

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

7 t+ Q# |/ w0 O) J

</head>

) q1 U; g* T+ I: n9 V% H# z

<script>

$ H2 m% m3 J- I1 u

var online= new Array();

9 P* Z7 N4 |7 [! z: `6 b" a2 Y

if (!document.layers)

. z& w( W0 ]) O- L7 v: g

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

9 `6 v7 Q, V/ G. ]* a f$ Z" X0 c4 I

</script>

9 ~" |2 `. q4 }# p* V+ K' o

<layer id="divStayTopLeft">

8 o* a' A) y [8 G" ]

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

) U/ l$ N# X! M

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

- y: b# G1 r% U7 n9 r2 H! O' x

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

5 e# `+ p* T* g# {

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

8 Q, R( S' `$ U: J) h" U

 

0 c: b1 V* `5 w2 }5 @5 H Q! ~

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

& I. G7 ~4 L/ W) B$ f0 P

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

3 C" A' p w8 V% c1 e6 Z

<script>

9 f# o- v0 Y! b& n9 q% r

if (online[0]==0)

( Y- @% `- G! m- ^! 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=27089965&Site=在线咨询&Menu=no' title='客服不在线,请留言'>售前咨询</a>");

% E4 v( O: Z$ @

else

6 n+ g% @" T- i% V2 I4 @ 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>");

! s* V5 i& a1 ]8 K1 y4 w

</script >

2 U+ Z- F! h" c

</td></tr>

, G1 |# e% z* A

 

0 P$ x/ m8 E5 _& g

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

. G- z# g5 E1 {. [5 k1 a1 v

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

z/ I2 F9 \2 x3 ?6 V

<script>

$ W' `% m( r# J2 O1 T

if (online[1]==0)

/ P1 ?: F E2 {) {- O/ D- 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>");

+ }1 L: n+ b" v5 H! \2 o& `

else

" o6 s! `& b* W' y5 Q; u8 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=27043921&Site=在线咨询&Menu=no' title='在线即时交谈'>技术支持</a>");

5 E. E) X' `4 e) H( i' H, Q8 C

</script >

" J9 l, u, Q4 F) y

</td></tr>

; R: X+ F2 H1 X$ ^ Q

 

. V. j* i R9 w: O& |; N3 ]! h

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

1 n7 r9 w- X' d7 F; P

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

, j9 J: A9 q# ?1 ^, B9 P

<script>

( W7 K# O& |9 P+ Q" \

if (online[2]==0)

7 x5 ?7 h1 h0 d, 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>");

" n* j5 X% q7 E7 V, E, X3 Y- N k6 R

else

6 ?$ ~/ k; W1 z7 z% c/ P+ 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=240434782&Site=在线咨询&Menu=no' title='在线即时交谈'>代理合作</a>");

6 i1 u q0 J+ X8 I; m

</script >

2 r% ^( ~5 U- r: v' u) j7 s, k2 z4 L

</td></tr>

' H5 y/ k5 ~9 b, A+ T& b) L

 

5 N- |! j9 e/ [0 l- X

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

1 H5 f$ k k" y) ?( y

 

- R1 P' y. r3 H- y# G& v1 L7 M+ z

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

9 Y5 t/ L' v B$ Q

</table>

: s8 [+ D8 e. r- t" Z

</layer>

7 ^+ t3 q2 M# [5 |7 V3 Q" E

<script type="text/javascript">

3 ^5 q2 s7 E/ G- M

//Enter "frombottom" or "fromtop"

- f6 k5 b, H1 s

var verticalpos="frombottom"

6 i4 ?/ Q x! v6 C6 I' c

if (!document.layers)

$ u# _, ] M. \8 u! b

document.write('</div>')

2 T! K' V+ w# r8 u: J- L

function JSFX_FloatTopDiv()

4 ?2 q# t+ H% h' {3 P+ X

{

+ ?: c' i4 [9 P* m! f& ]- }

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

|4 Z5 w6 @8 ?# @8 ?. N, `

       var startX =3,

6 s7 c7 e; U X( C# y: c4 U& Z

       startY = 250;

' M) O4 \0 R' O' l8 _( w, H. s9 q' w' K

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

' T# G! r. \* r

       var d = document;

2 P+ A( n" W# V8 N3 n% n/ X

       function ml(id)

6 w' f0 A# A/ @, u. W" k0 d. H6 |

       {

% |7 r0 }3 s2 V. {6 M! S

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

% k- L) |; h D/ a

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

4 P4 `* p9 q a7 T; w: r0 ]" |

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

8 e7 c2 Z1 n+ ]9 T3 M7 o8 Q

              el.x = startX;

( ?# s1 m: A. Y4 y

              if (verticalpos=="fromtop")

3 Y+ s% B) t& n d% {$ H

              el.y = startY;

, p. l- ]0 Y" \; o8 ^: b! V2 W, C$ D

              else{

% ^$ g3 G$ o z

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

0 P1 Q: d3 Y7 a

              el.y -= startY;

0 m* L+ i' V/ J8 u$ S) [. N

              }

7 I/ m: F+ ]$ i

              return el;

+ W' I1 W1 [9 |9 E p

       }

) ?4 j6 L8 M7 ? I4 T* X& Y# j

       window.stayTopLeft=function()

4 D5 Z B" V5 I$ X7 C; ]

       {

3 ~1 o- ~/ A% U7 @0 u; u

              if (verticalpos=="fromtop"){

! M2 I* s7 k! o# z7 I

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

3 B* g& k$ {) i& B) d, L7 p6 I+ c

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

" N7 `+ o' ~* |3 r) D5 P i

              }

! P' p m" w- w

              else{

# ?! Z- G( i; I# G C8 e! [

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

$ G% P8 T5 Q$ S3 g/ e( Z6 ?

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

$ S/ o a/ w5 S% T

              }

0 o( w8 u+ y$ f8 g! N, P

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

+ b$ w. Z" A! @9 X* g

              setTimeout("stayTopLeft()", 10);

5 n$ Y2 E: S! J6 {' V# |

       }

; G. c- I w* m7 H) u% P

       ftlObj = ml("divStayTopLeft");

2 t F9 M1 Q1 h% [; k" L

       stayTopLeft();

. g% G7 K7 g6 Z/ x

}

$ ^4 z% H' B T" v

JSFX_FloatTopDiv();

l( m/ b# A& {8 m5 m& `/ Z

</script>

. T3 h3 Q- b/ t% m+ W0 p

</html>

/ C8 j! X& J: `) T2 j2 H; O

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

- U1 G, E) K! H2 f4 Q& }

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

2 J. n ]+ `4 M' c' }1 G+ ~

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

; i3 O8 J& V& w H1 X

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

R+ X: \* r& ]( k3 \- C! `

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

9 w1 S# l2 {$ S* P0 ]6 d) F. R) C/ h

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

# H+ ?7 J9 c/ c: M2 H' {0 Q

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

F( L$ z1 ^ ^) C# t8 r4 S: c+ i

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

回复

使用道具 举报

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

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

% }! ~" C! [4 D# B0 J. [" K

 

(2.88 KB, 下载次数: 2)
0 ]. e) f8 N9 I- M0 ]
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
) X# h. O3 \% B( |% K' t. N
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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