搜索
查看: 29904|回复: 1

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

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

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

3 Q) s* h4 r$ J7 O5 U: a

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

' K- o, q4 @$ Z) I5 v

第二步:按橙色说明修改

! d u8 d$ k$ j9 g, h: y) e$ _2 U

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

/ z4 T% ^: [4 E) i4 ?; \2 a% w

<html>

5 V( g& c0 G$ `) P& x4 C* |, D

<head>

( D( }2 d% H; J4 G" \" m1 Q8 M) O

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

\' o# h' J4 u- s, P# @& g( o8 n

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

) z, v \/ U* Z

</head>

2 N& M5 o* }) Z/ Q; d- A! ^

<script>

' R4 A+ V' s5 n

var online= new Array();

5 W% _: z& |! Z- g3 S

if (!document.layers)

6 {* W2 C" H* q/ g+ X

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

w' M; l7 }5 Q! \

</script>

1 i2 \1 h) m* `% U9 a: W& X

<layer id="divStayTopLeft">

1 ]% E9 w$ |0 w: S- F9 {- \& m

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

2 ] q, d1 s5 V6 e

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

' L7 u; z0 C7 s- P

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

, Q( t4 M, R$ C* f) x! f

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

' q, H- J5 E9 s! n8 f

 

: G; H1 \) W7 Z5 ^# |; {/ f

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

% H. _8 B$ ?, N! v

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

1 d; @; [6 V, r+ C

<script>

) N' G' M/ j/ X4 {

if (online[0]==0)

/ q! ^" b. |6 Q* M! j- C4 y* \

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

# G0 P5 w# w2 Q' E: t% V* c% Z3 I

else

( [5 p& x% q' w, p9 N) K- K$ 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=27089965&Site=在线咨询&Menu=no' title='在线即时交谈'>售前咨询</a>");

& w7 x' F! M, e

</script >

& C _3 ~. s3 |' t3 V& [9 F

</td></tr>

9 ~1 @+ m$ g6 u/ e+ u8 n; R5 E$ y

 

5 v2 F2 J8 u. q3 @: K. m/ t9 F

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

; {0 [: q* V* P& z9 i2 d2 Q! U* V

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

9 x# d( B) \5 C: P1 P7 j9 f

<script>

6 p/ R8 B. D8 O) s# F

if (online[1]==0)

0 ?' f, F. z _

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

+ y; X; O1 x# F: p: \! U

else

. K: {6 @& x1 v# [) J+ ?. t" i

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

. _$ l% D/ P" b

</script >

7 Z" O6 }! m, W1 _( D! ^0 S

</td></tr>

( d' f) s% P, F) @

 

% N2 q ~0 z+ [/ w

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

, d$ t+ q9 Y5 a% V' D+ T

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

- N- c) z8 c @8 j9 e/ @5 B! |) w

<script>

t6 ?+ d! o2 K) J! J6 N' W4 u

if (online[2]==0)

. y. l+ Y2 v: c1 F: 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=240434782&Site=在线咨询&Menu=no' title='客服不在线,请留言'>代理合作</a>");

0 e& J, V0 T6 M# ? J v

else

9 T0 q+ p* Q" L% R4 d# w4 h

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

, I8 B! }8 G* w- t; o. U

</script >

9 ?# x" U1 J6 }

</td></tr>

# I- c3 O- p7 F6 W# L2 z

 

- E7 B$ ?* x' N6 g/ s8 w7 |

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

9 e* k4 L$ O7 n

 

& B$ M' e# F! K3 {

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

# m# I$ H5 |, X: t

</table>

5 @1 c1 ?! v/ G

</layer>

* O4 O& W* n, W, d# c: u

<script type="text/javascript">

1 @+ J7 |7 a6 r$ r

//Enter "frombottom" or "fromtop"

9 w _5 |1 z# Z7 J' `5 {5 f# m: \

var verticalpos="frombottom"

! X# ?& r( w4 \- y, y

if (!document.layers)

/ f1 B. e4 Y4 D, @( v' \

document.write('</div>')

3 ]# H! w9 Z& }: S h$ T& W

function JSFX_FloatTopDiv()

* d% h. v- R# o7 \, }

{

1 x0 J4 X7 j8 t* e: p

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

/ t! h) m! P9 o& X6 P* u* H0 ?

       var startX =3,

$ S# z: }( x* L8 f/ S

       startY = 250;

, y# @0 L7 r5 E+ K: H

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

5 z1 m$ w2 f" o# t2 M

       var d = document;

. q$ }" o) ?% L% ^% h1 X7 F) Y

       function ml(id)

' x# Q a5 K' I! r k

       {

) @* x& `! m( B; W. k

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

+ m# o2 z# x6 y' U3 F' U6 r

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

M% h$ ~/ B: \2 ~) F

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

8 s. j. q/ k3 h4 f e0 E

              el.x = startX;

) h, u: w& o+ e2 C8 `, I

              if (verticalpos=="fromtop")

' d$ M; c5 q( ^, _4 N+ q. |

              el.y = startY;

8 H5 N E+ \" ]: w$ s0 O

              else{

! l* U) A7 ?* y9 e6 R/ y" E

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

) D# t, s/ A! D, M" \

              el.y -= startY;

% ~4 i4 A/ I, ?3 k+ ?, D5 @

              }

" h3 W9 f/ `, F6 Y7 V! |2 s' H* q

              return el;

" ~4 w( |8 n* W6 u: F

       }

: X q7 u' Q, n

       window.stayTopLeft=function()

8 |) n7 ~. x6 J8 _+ u

       {

# W' T7 p) z8 v+ X4 p

              if (verticalpos=="fromtop"){

9 W0 K1 ~, W( v0 j+ j+ W d# k8 V+ A1 f

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

' @- r& q) i& V+ V5 Y7 t

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

* o' U, u, k+ U9 n4 W) [- b6 v

              }

3 v0 c- W+ S8 i

              else{

# l+ i" i6 j' l8 @0 U% c

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

) Y8 g; [7 @4 O& t% ~9 z8 U5 u: L( x" w

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

: i3 S) f. B9 z: a8 J( m

              }

) Q7 }$ y" [ h( y) m( x' }4 [: m

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

3 Y n2 R4 L) R ^

              setTimeout("stayTopLeft()", 10);

! p- k8 B8 L3 G# |

       }

4 A. S1 L2 R" ]; H' g* t& d' I

       ftlObj = ml("divStayTopLeft");

6 j4 G3 V4 H3 y6 b, `! c' i

       stayTopLeft();

$ }# N( ?2 |9 P, g, o: \- r

}

1 p. T. {8 e- P% |+ o: t

JSFX_FloatTopDiv();

* X' P# |4 x9 i1 d# B

</script>

7 M; U& v8 @( _) C7 v' _% l, Q- B# ^

</html>

6 a' @0 y7 `! d% [0 f7 [8 ~3 ~

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

% U0 p5 C- g% T+ W2 ~6 e* N

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

( o+ c. B- y' J, |, i* t* N

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

. l9 s! i- i9 G+ T( [% K

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

8 v- P# y, _) j3 u+ B

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

# C4 b9 G& i/ e. V" y- S

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

3 A; S6 z. M/ O0 W: H5 _% P" _

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

* U: f5 S6 [; M9 `3 m' V. D7 [0 ~

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

回复

使用道具 举报

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

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

5 u: j2 r; Y( C" H( e/ `

 

(2.88 KB, 下载次数: 2)
" @* Z+ } o) [5 V& m/ }9 U& S- D
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
% u+ ^4 x8 T5 y" o0 B0 }) s7 l
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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