搜索
查看: 29880|回复: 1

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

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

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

% I5 `1 P8 _$ l7 T

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

$ P4 {: ?* V7 Y1 [8 Z

第二步:按橙色说明修改

0 s* Z9 _1 [. b' p/ t( h0 @

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

8 D) j( Q8 M$ q! Z6 D& `& f

<html>

% H8 ]8 U/ D- A! j6 y

<head>

& p) N) @1 r4 `- N+ K: g5 S0 t

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

' l! ?7 g O9 t( G

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

& t1 a! d# ]8 }% k( S9 {6 `

</head>

9 T) _0 r6 D1 F) p: R

<script>

7 w3 K+ |! V8 M$ E5 Q

var online= new Array();

6 n: r M$ E6 U- j: I

if (!document.layers)

' S ?' ~$ s" P" W; @) t

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

p6 @: j1 S* Y: Z

</script>

9 p: T3 a* ]$ @" V! g# G+ `

<layer id="divStayTopLeft">

* i0 K* L" I3 Y/ b8 T

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

; V4 A' _- S$ p% r/ i

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

' `# G" q" E6 M/ U

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

% ]3 j" x' H, J. i: C

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

& ?& V" D7 w3 b; A" Y1 r1 f7 A6 v: X% e

 

! E3 U( D8 y! A

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

; t0 ^! D ]8 L- X; a. \7 r5 a

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

. }) O+ G* {1 g

<script>

, B: C* P# X0 {7 k+ R- Z9 W4 Q5 V

if (online[0]==0)

* l0 I; k. t+ U6 n

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

+ M; N; g7 z$ ~" D4 L$ A/ t

else

, x8 p7 P8 I. [, Y& 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=27089965&Site=在线咨询&Menu=no' title='在线即时交谈'>售前咨询</a>");

& H1 Q& o9 ]2 [* O

</script >

/ ^. \+ L( f; k) p# T; e y. |: G0 Z

</td></tr>

' N3 e; e; t2 f" Y4 ^

 

) _( S9 @; {6 |5 X6 F

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

1 ?$ t4 u, E) i3 w& B

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

/ h4 z% f9 ^" {( z

<script>

h+ Y" q7 K3 \

if (online[1]==0)

- r6 k$ C5 G( l8 O4 [

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% P5 y0 v& x. y0 {2 o, i" ?

else

$ t5 |' a& e, i+ \" t, U. 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=27043921&Site=在线咨询&Menu=no' title='在线即时交谈'>技术支持</a>");

- {* S' Q+ M( e7 {, h' V! Z

</script >

6 |7 {" Y) @3 A1 ~

</td></tr>

$ W3 q& \+ l& H8 i" C% }

 

: W$ x* q& K! K, j( S3 ^

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

7 m' i5 y; m6 h5 [7 g5 `9 D

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

; ^& j# U* F; ~

<script>

+ K( x1 K1 y2 G4 Z/ s

if (online[2]==0)

% {+ Q% g" G2 s! 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=240434782&Site=在线咨询&Menu=no' title='客服不在线,请留言'>代理合作</a>");

7 C3 @3 V1 J: D

else

: `8 d8 m8 V2 Z4 Q2 |

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

- q8 [3 s" _' P$ P B8 h) l& T

</script >

6 [; q9 i- ]$ e% ~+ |) b7 C4 B7 W

</td></tr>

2 x# @( q2 M, y( ~" m# t: i

 

. d& v8 Q& H) Y# ~

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

# C" h7 y( M$ w" G. s2 u0 P

 

5 r: U2 c; |8 g

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

/ k" H0 S+ z. g! U7 |& `8 G

</table>

5 N' r) I, F( `% H, W

</layer>

$ S' X- I" N g

<script type="text/javascript">

2 ]9 j8 D( \! |: G9 ]$ k5 H) t3 K

//Enter "frombottom" or "fromtop"

$ o( c* W, }& |7 ]6 f! x

var verticalpos="frombottom"

/ e V1 n, P/ @! z; ~

if (!document.layers)

- N- I) B" A2 w

document.write('</div>')

, P8 E) S& j1 u4 o, L+ R

function JSFX_FloatTopDiv()

( ^* K- v( r" ~9 K* R6 ^

{

, b; [' R# K1 Q6 _4 W$ G3 {; G

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

0 ~1 }+ a: R3 U! y% X4 j9 Q

       var startX =3,

+ W Y9 @: x- ~

       startY = 250;

5 a1 L& q7 j" M

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

% m9 e. x; p2 M! O3 X

       var d = document;

5 T" Z. w7 Q9 V" c5 R3 y4 A

       function ml(id)

/ i: p$ h: A S/ G( N: r3 B9 w

       {

9 F2 T+ c9 ? A# q/ \

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

! x! T, P) ]9 ?- ]6 P: X- R

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

& M& o# A p. k& O0 C4 {* A z# R

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

. Y. t6 }) h/ c8 K# J1 t9 `

              el.x = startX;

" Z5 P5 s7 [7 X1 s& V; ]' q4 [

              if (verticalpos=="fromtop")

$ ]) z8 I/ |0 [

              el.y = startY;

, C# C# [ |) j8 V/ N

              else{

8 }* @6 v( B6 r+ R8 g+ ~) k: m

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

4 Q/ U/ v/ J, T6 ^: Z

              el.y -= startY;

$ Q+ m! X2 }( {

              }

0 l9 {6 A# R( K F1 N2 ?% q

              return el;

% Q# D8 F6 S8 e; F2 G) l

       }

+ b0 e; ^3 I+ t( R# `

       window.stayTopLeft=function()

9 O- @& u+ Q: f- @# Y

       {

9 a O- V' j) R: a+ X) V6 ] o6 t

              if (verticalpos=="fromtop"){

3 P+ s+ ?, k& D6 l+ e

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

* z4 s) P( t3 v7 c6 ^3 r

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

0 U2 r+ S2 W5 g) x/ Q1 I$ d# f% W

              }

$ j3 b. B# h$ Z6 ?$ o

              else{

* b. g) j$ c+ ~8 T1 K

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

1 }# R1 j" B6 T! z

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

- H$ O0 p$ U' S, a$ @6 M

              }

4 Z6 z3 @* }- d$ P& @+ x5 G3 Y

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

+ ~5 [( y/ D& W

              setTimeout("stayTopLeft()", 10);

8 a- d- N' p; S( p1 K# P

       }

4 N7 [* e5 x2 I6 A7 ^. z1 F

       ftlObj = ml("divStayTopLeft");

, r; {6 F0 c/ O0 i

       stayTopLeft();

: c, N( d6 g3 J% h" e+ Q X4 R, R

}

' W* g' i8 h9 @6 x: g; I) w

JSFX_FloatTopDiv();

9 V* I1 V; K: |2 D9 B

</script>

$ g/ u* E' _+ Q6 u

</html>

0 `1 z+ M2 E( O/ k, f, T+ M

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

o0 y& O) Q7 F7 h1 Q% H2 y

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

8 T7 e: ` a7 ]/ @

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

+ N' I$ _# u' R# M: f2 m+ {0 a) y- _

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

& `2 Z$ b8 p+ U$ P/ L

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

$ Z4 q" x: H0 ^

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

; Z! G; h8 ?, k; R* J- j" I

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

3 O3 x& v0 R% J

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

回复

使用道具 举报

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

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

2 z* i$ c- [% K4 Q) `) g

 

(2.88 KB, 下载次数: 2)
$ V `* W" f: f; K2 i
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
" ?( `8 O) K9 C, w; F# w- U0 S2 B" p
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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