搜索
查看: 30396|回复: 1

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

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

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

4 ^0 W% ` @' k) H4 D9 m: d

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

0 ^" ^. Q, i3 q, P. R: D

第二步:按橙色说明修改

1 N. [; W, B2 t4 W4 T# m

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

. H" z6 U k2 u9 v

<html>

5 m' r' F6 f& _8 h8 D% z' n

<head>

" ~6 ]0 y# Z) `1 r. L

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

2 i& E( L0 P8 e1 g( c, S9 n7 N- m

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

5 q) z7 `& }1 L! U% t* B

</head>

5 `& p6 U" C2 D& H

<script>

' {; A7 Z! ^$ E# u9 F

var online= new Array();

* Q; y$ {* t V! h2 A" q

if (!document.layers)

: n1 [9 _) s6 h" h4 u( e

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

5 H% v0 R9 j) s- R% ^

</script>

- c& c% Z- E! J, S

<layer id="divStayTopLeft">

! S4 p9 I( @( ?. s5 [. l6 H

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

" W" p8 O2 Z- k% W6 |

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

k* r7 o' v a+ B6 B

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

$ Z2 R; i: r9 L! b! P. B& K/ B0 P. p

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

; |. s. {) U9 L6 |& ]

 

" U# R2 F$ i; z2 H1 A

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

. i/ `! w3 Q. P

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

" w0 v* B4 v H$ e7 G( W

<script>

5 Z+ G4 K% `% M

if (online[0]==0)

1 k* l. b0 Q1 Q7 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=27089965&Site=在线咨询&Menu=no' title='客服不在线,请留言'>售前咨询</a>");

! z+ t7 B; V" G7 ?$ [% P5 t+ t

else

2 c- f, F% L1 |( _9 U0 X1 \4 i# |% C& ^

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 j" c8 B& X! W8 j$ w" h. n

</script >

/ C, B5 W7 m$ W5 `" J- M

</td></tr>

' Y, P. d9 @' L1 ]

 

I# Z/ ~4 K0 S8 H

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

3 k9 ~8 n. d6 q, V* w+ I4 h' j! O

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

' z, }- ]" f5 |$ @6 G2 `) v1 n

<script>

+ ~# K) U5 [7 Z- ]; _3 s7 z2 v

if (online[1]==0)

* l( B, Z: H: O1 p+ 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=27043921&Site=在线咨询&Menu=no' title='客服不在线,请留言'>技术支持</a>");

! A4 u. w* B( b0 s5 j7 w# K) C

else

( j; R, n7 T; c; `0 [8 L+ y

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

. K+ x) e: {: X; n6 Y/ i

</script >

% ~; Y X2 s$ m2 n5 s- @% R; f! Y

</td></tr>

4 `: w2 ?2 \2 V# i, V

 

. f1 w: N7 ^/ d* ~: h

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

, t5 P& [% }: ^+ W% k$ i- l) ^

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

# B- G( r1 X% h2 g# {! F9 f- Y

<script>

) L3 y2 r4 L: k" }

if (online[2]==0)

" G/ X2 ?9 y- y0 s! 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>");

3 [. b1 Q6 X, t5 u

else

0 N, b* R" m7 h* b0 z

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

- N/ y$ Y6 ]" w

</script >

3 g& E- Z( u: J+ f7 e, b: |

</td></tr>

8 I! `% }5 H! L3 j4 w

 

( d5 |2 h" A$ c3 u" j& ?" c/ V

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

" d# j8 S( i! C2 n: O

 

1 r( s2 o/ z( q D/ v* w8 D

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

2 u6 ?- U. v) z, h6 y$ T: ~

</table>

' u( {1 l, `$ {4 X' a

</layer>

% n& t4 x N6 G: F

<script type="text/javascript">

5 M! P( s, `: c; J1 A) m3 ]. Z

//Enter "frombottom" or "fromtop"

R- x2 y, z% n1 ]! Y

var verticalpos="frombottom"

( p1 x+ b4 B" \# {; R6 o* `

if (!document.layers)

' ^ R/ h' q4 P/ e1 k$ s

document.write('</div>')

3 |0 R. L* ^; j7 f Z/ L

function JSFX_FloatTopDiv()

* h3 D7 y- Q# }6 Q+ O3 \, @

{

W" _: C, {" B% S% |6 I' E% k3 }

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

) w) D9 H( [2 _5 J8 _: R. o6 m7 I

       var startX =3,

) s l: c( L* G0 j: t7 `: E" {/ o

       startY = 250;

* t0 S. f' J& ^( x' {& t

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

+ U$ l7 K0 a) U( c/ O

       var d = document;

; c- H/ ]0 L) P; Q

       function ml(id)

) ~9 r% {) m! T4 \# d( h. R

       {

' i0 ~8 ?# C/ o% K- J

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

' K0 h1 E4 s% `; \8 v" Y6 K

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

0 z. S4 F& H; `5 _$ A: [$ c: }

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

+ ~3 [7 Y1 c" D% c, O$ O7 i

              el.x = startX;

: ^- h2 a0 y' Z

              if (verticalpos=="fromtop")

. P; L, J& c" W3 K1 I

              el.y = startY;

7 y I9 u! ]& C ~# W: |

              else{

/ f" ~0 w1 g9 X- A4 c

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

. V1 W s6 X( y8 H l

              el.y -= startY;

4 O6 D# \8 J8 z; P* N$ q0 F

              }

* S/ p% d+ E) Y9 N+ m

              return el;

# G% m7 b0 h" W6 N! E7 r5 a; Y

       }

o6 [" H5 Y0 U7 Z: Q1 u6 o

       window.stayTopLeft=function()

0 \- p8 p/ @5 a( C4 k4 B x n

       {

' b6 V3 l k5 m4 ^

              if (verticalpos=="fromtop"){

7 ^- z/ V0 r- l- v

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

4 L$ ~1 |5 y, K- r1 s

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

' Y7 S/ r* f* i

              }

! T& u. [% l$ O6 U5 r

              else{

/ J: {* n b" y6 H4 f# F. \

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

4 g0 T% f3 o* ~( [+ P9 J

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

- M/ z9 |- h+ u2 W

              }

! T' X, c7 O4 N% m0 ]

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

+ F5 z! \8 g! ~8 ?+ F/ p

              setTimeout("stayTopLeft()", 10);

% W: n( u, f7 ]1 ?6 z. Q6 r# _/ g

       }

3 ^1 L# j6 p" T

       ftlObj = ml("divStayTopLeft");

; W* Q4 S1 e# o/ a M8 l

       stayTopLeft();

3 {6 D. m! [/ _3 G4 x: `, L

}

6 H; j `# ]/ e( ~

JSFX_FloatTopDiv();

1 T2 @! g2 x( P1 R4 m* W

</script>

& e9 V2 ]3 P2 Y) h% |, Q( _+ F

</html>

+ O4 F R- O0 u8 [

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

% I5 R5 W' y5 H/ |" r$ k0 E0 g7 q

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

4 y+ c# S1 H! V

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

% H5 p `$ u7 n: i5 @7 s

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

: E0 P" N: G4 [7 O3 U2 |0 i$ b

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

: w# z' P7 c( M# Z' `

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

& J" }9 f# K9 C1 G; Z I

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

" |5 M, \) z/ m* m1 @. N

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

回复

使用道具 举报

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

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

4 Q' Q( y" d/ s& ~( B: A: u

 

(2.88 KB, 下载次数: 2)
- _3 A! J3 d* `1 ^6 m: i
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
% D: M% k7 e2 C7 ?
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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