搜索
查看: 29471|回复: 1

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

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

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

/ r! Y* g$ Q2 U" W# Q+ a5 j( W. `

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

+ w! ^3 l, W8 V- `& l5 n* D

第二步:按橙色说明修改

6 H6 Z: D+ @+ S

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

" \8 @( P* F K6 v

<html>

3 t: }+ ?, N! g& \) E3 K) M

<head>

# ~. F8 i6 W1 J7 v' O

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

. a& h6 o9 h7 D: v

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

4 d2 u o+ l) A' O) q" L

</head>

+ t! I8 ~7 G0 E0 Y

<script>

6 b$ U+ Y3 k7 g6 ?# t+ L

var online= new Array();

3 ]' I! Z1 b+ [" o/ M; Q

if (!document.layers)

. D7 o5 \ Z/ z$ i, A+ r

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

) R! r6 G& h- }7 h0 [1 G+ d

</script>

- ^2 B* Y4 q9 r. A. N

<layer id="divStayTopLeft">

4 D% o6 p, K$ J' }, h# L5 V `2 u

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

4 w; s* w2 U# R3 q/ x& E+ w

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

) p, Y7 P* l$ g0 v: G+ N

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

5 D/ X+ \9 n3 z: v$ ^7 v! s

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

; v! ^, e5 U3 o) i" r" P. }2 o

 

, [- ~' y* c! F& ?5 F' I) u

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

: Z- W/ P3 U+ \; ]: ^

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

) c# N+ l, j+ r. F- k1 d

<script>

+ b0 j( a9 ?/ r. c# g) H

if (online[0]==0)

. ?2 I0 Y/ f' c3 a& U$ 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>");

* ^# m0 {0 q6 T' p

else

+ A' c$ G- }" y! n# t& _% \" W" |

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

& b' D1 Q$ W7 n, Q5 n7 S

</script >

" F) p1 v: y1 u- N) G4 N' P8 v' X

</td></tr>

o/ I( ]3 E6 l8 j

 

# z$ s4 L) P6 O3 N( I# {9 c

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

$ z d5 L0 p8 E

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

: W0 q; i, p4 C) b* r/ O$ i P

<script>

+ X3 i4 e) _& m9 C" g5 W/ c

if (online[1]==0)

3 V% _1 I5 ]. T* c! V3 J0 K. F2 G

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

" x& z" }2 l; m) m* e

else

+ T8 }% {7 B' J8 i7 g' 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>");

G8 n* i* U+ p. x; n) ~

</script >

+ u+ {5 m3 I8 E; T9 a6 Q C

</td></tr>

4 j" _/ I+ B/ R V' a6 K L" L G7 ]

 

# ~7 f$ \: C! J9 W

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

. y) `7 G+ o: K

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

; |$ b1 x- i6 `8 f3 E" V0 k3 t7 f

<script>

. V' [& U" C2 L

if (online[2]==0)

* x9 G5 n' L$ ^0 P0 y6 O0 Z. G1 w$ p

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 r/ @% w+ m3 k" Y' X6 Y

else

, \7 w! Q; k. T" t% p9 R

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

k5 K( {1 g6 R% A; D8 r% S

</script >

; j8 U2 F4 q! ^- j# s- M0 l5 e

</td></tr>

( `7 ^2 K: w N+ O+ o! M

 

& }( q5 |) u) j6 Q7 L% }0 z0 Z

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

) A, x& J0 n4 f, ?5 ?4 d

 

2 i# Q* J( _, }. E

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

0 B, g- B( G9 O6 }0 j, p, ^, T

</table>

( L, a7 N9 z2 [2 r. ~0 E! z2 m/ x& n

</layer>

: N" O1 D/ w8 V8 G, L8 ^3 @( q

<script type="text/javascript">

0 `* F% O( d% {, X

//Enter "frombottom" or "fromtop"

7 U3 ~" |3 F) o

var verticalpos="frombottom"

3 m# H5 ~0 z0 G2 Q* q% f4 l, e9 ^7 r' F

if (!document.layers)

' O' c) @/ e) @1 M

document.write('</div>')

: d! E$ l" M1 Z2 a7 ^) a( K

function JSFX_FloatTopDiv()

7 t: C! w; X3 g) K# S8 ?, X7 \

{

9 m1 P- Y, V8 Y4 a% M! ]5 }1 `

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

9 _9 \9 L$ F' m9 r

       var startX =3,

( ~* y) D V( `( j5 ?3 z4 C

       startY = 250;

$ p4 N( L6 I) J

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

c6 [6 b/ r% ^8 N- A

       var d = document;

6 Z; C+ O2 q# |8 D4 H+ H! g

       function ml(id)

, e- h' v5 j" S

       {

; P& v, {, n3 a/ V8 w

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

+ L& @8 i3 O/ K2 ?% P8 c7 u' D

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

0 h* I/ U9 g, z3 o: a

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

/ T3 S* V& B" }

              el.x = startX;

7 G: S; N5 \! o" }

              if (verticalpos=="fromtop")

) d+ L7 b# K5 s7 K2 z# S/ I5 z

              el.y = startY;

, c" q9 q# l' E6 A

              else{

) s4 I0 a* X; f T

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

I# L# d0 L6 P& y( p4 s* r

              el.y -= startY;

' ]6 o, p+ H; @2 e5 l2 ?& ]

              }

0 \( N. D' p3 e

              return el;

1 Q' H' P) E& Z. ^

       }

5 \2 G. s1 C1 T

       window.stayTopLeft=function()

# S2 W. ]7 _" S# P

       {

+ d+ C, `5 ]8 g* s0 m. Y) b' Y3 m

              if (verticalpos=="fromtop"){

O1 _7 \/ v, h- N4 g# n" q

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

" u7 b# @8 A" K& l: c2 g2 x' n7 R1 k

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

) l- v+ Y; H6 ]1 j6 Q% H

              }

) p# M1 \$ u& ?3 D8 I, d: k

              else{

9 A% O% R+ R3 Q; a7 Q) B

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

7 v8 O1 r% B; Y

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

4 y6 }' r& {3 R/ J

              }

8 Y) h$ g: i+ D: a9 |& L& z* z

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

9 ]' X6 g% S( I+ q/ _* O

              setTimeout("stayTopLeft()", 10);

# Z0 L* G& e* l1 H* v& W T! ]

       }

8 o i! {; ~5 P0 ]+ L( G4 s7 j0 B

       ftlObj = ml("divStayTopLeft");

3 C3 a0 J6 n" g( n. A% y3 A

       stayTopLeft();

# n# T3 J% U( d% A5 G, ^% ~$ _

}

# J$ D# V r. G) a

JSFX_FloatTopDiv();

: {7 n7 Z" M2 ^8 D, N9 f, _: v

</script>

: [6 L! \1 ?$ C0 G7 P

</html>

" w9 I! ~$ v. i! R

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

/ b) U# ]5 f; ^0 Z

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

% U' a: z5 `* r' D: E4 J

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

7 g8 L) }6 r* w- T) E4 S

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

4 E% F: ?9 b% x" G6 h' b! R' {

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

4 I7 }# P& p" N) E

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

: o2 i, b% e' O6 s

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

4 T% t) r, F. e8 g/ t4 D

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

回复

使用道具 举报

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

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

, r% F4 \ |$ F3 x- f) e/ @3 j

 

(2.88 KB, 下载次数: 2)
' e9 O5 x( e4 Y3 |/ e+ m
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
4 B* ^( P+ k# A9 M) w* G
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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