搜索
查看: 29831|回复: 1

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

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

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

' ^" [: e! Z3 Z( Y7 v

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

. D. j1 r% b) ?

第二步:按橙色说明修改

: {4 h/ `' c+ G9 [7 y5 m2 s% ~1 v! S" d

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

) V0 E- @1 R4 n E+ e2 N

<html>

/ T& `( R' v( t9 L* ]

<head>

1 i" F' ^* g' m4 v' p

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

/ P7 g" z5 c1 C L% S% Z

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

$ q) U1 b% F, v7 ^1 P

</head>

' J* x& O/ R( o/ w% G1 t% ]

<script>

! h. d+ ~" f& C% C( J& @7 X

var online= new Array();

8 k$ W0 x/ Y9 q# }- ~

if (!document.layers)

1 |2 i- k& U X

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

" I# y$ d9 B) ]0 D2 }( ]

</script>

! [) V* Z$ x1 G9 J. U" q: f" A

<layer id="divStayTopLeft">

4 l! S( D6 n, O, v- d# D) p

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

) d; i4 v) f; F/ @# Z5 G

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

9 E" J* C2 x b8 J$ O0 q% e

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

$ ?% _8 F9 x5 C: F* _: J) P3 J

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

p# ], m I4 ?( ^4 i0 {

 

, ~ k% ]8 Y% w- w

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

* [7 l2 ] l% Y) @

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

2 o* V$ O' Z6 z

<script>

! t) c* G8 r. |

if (online[0]==0)

' F, {* l3 I: }! W- X8 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>");

$ V7 [+ j5 ]. t

else

9 W* C( `7 H, ~$ {) 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=27089965&Site=在线咨询&Menu=no' title='在线即时交谈'>售前咨询</a>");

. p$ N; [2 S2 j& Z

</script >

( K% A( m5 M# @2 l& t' r( x

</td></tr>

+ |) S: |" ^. U; l$ T1 h7 f$ A

 

6 B6 N* N8 m3 l' ^

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

# }, L0 ^4 c2 f- F: Q! ^

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

, `: A% A8 S7 i6 C; M3 q% s

<script>

' q2 g) w, m- e

if (online[1]==0)

+ H" i, v% s/ p& S

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

; p# r# b9 K2 r6 d

else

! p0 R' F, m" g/ t, {6 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=27043921&Site=在线咨询&Menu=no' title='在线即时交谈'>技术支持</a>");

3 [ |, `% p+ D3 m# W

</script >

C& o5 I& j1 A! B, d t

</td></tr>

) K- Q1 s' x% P. a# l

 

, x. {: |" G; ~

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

. W2 o% v7 U. g O7 r' W) Z

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

+ X4 C W/ u. d! T

<script>

- Q1 L' u5 h# B8 R

if (online[2]==0)

& M. @+ W/ ?% b+ X, n4 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>");

+ z, P* n' k3 o) P9 J. N# l0 |4 f

else

( ~3 z# Z8 c8 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>");

! O- M3 [5 |3 y5 Z" A

</script >

% `2 ~' ?4 K' T" A/ p; N. S2 a

</td></tr>

) S/ K! d( e' ?) v6 `( i9 R

 

7 @% e/ X" n7 v/ {& q! e

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

" B' p0 S# n/ Y7 e

 

% S8 P2 r6 e9 o7 g) J0 x

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

8 U3 w2 K7 h+ O2 B

</table>

3 N' F6 ~; P( g+ Y l0 ]

</layer>

4 u; q' S7 S1 P+ @3 D

<script type="text/javascript">

8 r: w3 ?9 ~$ a9 e

//Enter "frombottom" or "fromtop"

9 N6 |! P, n# \" N m

var verticalpos="frombottom"

! C% a8 G9 h. R3 A" N: [

if (!document.layers)

; _+ I4 w5 y+ |

document.write('</div>')

3 }- g9 v2 P" J- F- o% W) S

function JSFX_FloatTopDiv()

! W9 A" l9 R; Q

{

8 E6 I2 d6 x9 g

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

- k7 z1 Z9 P* m1 O4 Q

       var startX =3,

# ^0 t- R1 A) N9 I

       startY = 250;

8 R$ o0 ^4 b l& t9 Q' W

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

/ j0 x8 d/ u- y2 K! c+ x) N

       var d = document;

, u" E9 a0 ~- ]- m* j2 G! f

       function ml(id)

, ^2 F: \+ `7 S0 u

       {

b- ]3 Q5 g3 a6 V3 D% L% C

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

3 @& N; x" ?0 @: M. ^

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

) B5 t& D7 F/ L$ J0 u

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

8 c( d1 o' Z6 U# C3 ^$ l5 `/ A

              el.x = startX;

: b/ C+ O8 f5 y: M

              if (verticalpos=="fromtop")

* V9 z! F7 a+ Z4 V( ? W( ^: ^

              el.y = startY;

2 C# \4 ]1 V* ^, V3 x* y

              else{

^- F' u5 W- m" v0 u6 v

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

6 @, K! }6 W3 K, N: A

              el.y -= startY;

* T" j5 c! _$ Q0 g8 p9 w- t; u

              }

4 Z7 s( w" m; p

              return el;

* t8 _* N1 n$ r$ A3 l) K

       }

' \5 b2 X7 W6 K+ Y+ u) J4 K

       window.stayTopLeft=function()

D# x3 O. k( o

       {

]* }1 n: l- {1 G

              if (verticalpos=="fromtop"){

* P5 p" h) h o2 }8 a4 {

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

% |8 y, ~: Z+ P7 ^5 s

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

. [- W+ y: C2 I5 F3 H f" p

              }

& \% x% d: E" f0 D

              else{

' S p. {3 l4 W; S" g

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

! Q* w5 o. q }, ?( p6 O

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

. Y1 `, |% h, Z: X

              }

Z7 i( U" D, p, \

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

/ y: R4 u1 i9 e- K Z

              setTimeout("stayTopLeft()", 10);

2 l( J1 o8 v# J4 e0 V! s

       }

7 ? j2 x+ Y$ X) U

       ftlObj = ml("divStayTopLeft");

+ \9 c# X+ c, w

       stayTopLeft();

$ B+ M! c% `9 S O

}

; p! s9 K7 d- m& R8 {% o

JSFX_FloatTopDiv();

+ _' C0 M: A4 ]# U& |

</script>

: p' o6 D. M3 o% ?0 X; a- Q- f' _

</html>

I% O* d; N/ S. V( x. W0 b8 u

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

z$ x' y$ o+ I$ x

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

* `9 W$ K1 s' {" k

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

8 K$ ?7 N' g0 I+ K; X

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

5 R) n6 ^% L @: A" X3 v0 ]) n

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

( `6 q1 i2 u8 |/ K2 x F

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

: \: O; [/ |6 Q3 u" c

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

- T. ~, o0 `+ l: k* U+ P

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

回复

使用道具 举报

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

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

: H% X. k* I7 G5 `6 w

 

(2.88 KB, 下载次数: 2)
8 b, A6 z- F7 q$ l) h# T
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
8 X. i5 |& h9 K# V% Q$ ?% H6 g
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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