搜索
查看: 30110|回复: 1

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

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

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

N: g5 v+ ]+ \- _

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

! t% g& H5 R" {; h( n5 W: ]. `1 P

第二步:按橙色说明修改

) B, L, g* ] c. L& D" [" G

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

, k! J- ]6 i4 z& U+ Z# {8 ~9 g+ a0 {

<html>

8 s. V( x; U+ t% u

<head>

$ g6 O$ y n8 S, c' _, O

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

4 v: m( U9 M0 w4 e j9 I8 l0 o0 |

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

! e9 ~( P) R. f- p

</head>

/ z2 O' }. a3 P+ R. a! h: _6 b

<script>

. |" Q% y$ [9 u- j

var online= new Array();

: [; a" _4 F5 u+ t; K9 r3 m! Z

if (!document.layers)

/ A- ]7 p" b5 }3 {

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

4 d: T$ G" s7 |& E( T: \2 d w" ~

</script>

. V: k, C- @( @* w! x G

<layer id="divStayTopLeft">

7 ^0 q7 Z$ l0 z7 @0 ^

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

6 k- M$ Y. z& ~9 C

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

1 e& D4 o( F5 x8 S

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

4 X" x* p" Z7 M) G

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

$ Y) }$ u9 x4 u* {$ R# S

 

2 U5 i3 M) t! x. u8 c

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

: }( F& t# M' M S

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

2 _# w( p( F2 t: x+ V& j

<script>

b& t9 P8 e, p. n( f

if (online[0]==0)

, f- o9 E2 s2 L" N" N2 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>");

7 A2 u, t( D3 c& \; K/ }

else

8 D( e9 v. M N' A" f/ 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=27089965&Site=在线咨询&Menu=no' title='在线即时交谈'>售前咨询</a>");

! P# L& O7 F9 b4 n$ E6 o* h- \

</script >

* g: L- q5 M5 Z* J

</td></tr>

& t8 J1 v7 V/ t$ s6 I/ [ |- u

 

" u, k" \) O# ^) O* q0 U7 G

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

! B! o) p( a" F3 h& e: B i

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

0 x+ p8 u! U3 U8 A/ s

<script>

6 z6 |& _9 N6 p3 V

if (online[1]==0)

! r! L9 m1 K0 l9 ^& n8 b& 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=27043921&Site=在线咨询&Menu=no' title='客服不在线,请留言'>技术支持</a>");

* x# s% l6 Q% j# P

else

+ Q! e% e; v: ~* F, W2 @ {3 i" M

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

( P' _( }9 J4 \; _7 p5 l7 r

</script >

: z5 G4 Q2 P$ D8 W2 X

</td></tr>

\ ?4 Q" p! p! x3 f

 

4 u, U. j' f8 e1 p& q' G5 g1 H

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

: l- o7 F( u: ]! x: e+ z3 \% ^- {

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

8 }; \0 L; w; T6 }, |! q

<script>

5 I/ q/ o2 R' ?# g

if (online[2]==0)

* d% X; I0 c& W" r, I

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

. ^! V$ P) }( M ^, B

else

! L) p9 h8 P: y2 e) N2 @6 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=240434782&Site=在线咨询&Menu=no' title='在线即时交谈'>代理合作</a>");

. _. H- U$ B' S, q& U y# P3 r; ?( t

</script >

' n/ e2 k i0 G% C& i

</td></tr>

1 B0 X0 S" F, W3 Z2 x$ e# [$ R

 

0 z( A/ [' ?+ ]7 z R

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

1 F( J( D% S4 G+ {

 

# O+ N( N' G7 L% {; l7 D

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

) b* M0 m/ _$ w+ _( `

</table>

4 R- F6 t4 a5 d2 l" D `' i# p

</layer>

& U8 K, W a8 H9 L! F

<script type="text/javascript">

8 P) w2 x( Q8 S; H

//Enter "frombottom" or "fromtop"

. E2 T1 X" L1 l1 h; P; U. O

var verticalpos="frombottom"

0 W2 F' m2 C; ^; `

if (!document.layers)

. L% Z! K, V! X9 o1 v

document.write('</div>')

- n) M" D- e9 {) W1 n' P9 o, ]

function JSFX_FloatTopDiv()

, W: r( i8 p$ b( r

{

% t" v# n9 m6 V8 H+ R1 M6 U1 w

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

* Z& G: H4 N9 v4 i# V

       var startX =3,

, [5 ^& x6 P1 S# j3 j: O, ?5 I8 C

       startY = 250;

" c9 Z- E) F( k p

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

1 j+ @% @" u3 J& R- p! m

       var d = document;

! b1 z' f% x7 x: i5 \7 d

       function ml(id)

4 H. k- e2 Z& G' F5 y) d

       {

. h/ U* M% l7 a8 e2 d

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

" K! u6 H. I$ ^

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

" S3 t. ~7 I7 r3 Q

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

3 Q1 n% a, Z6 N( p1 Q+ y

              el.x = startX;

5 v/ b$ n/ Y" j2 [. x! e

              if (verticalpos=="fromtop")

8 O* d# J9 K& |5 Y% Z$ U

              el.y = startY;

! u. \& R) | b7 K" ?4 p7 U

              else{

2 b3 w+ L$ ?$ o2 j

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

* ]2 @2 Y+ f7 q& T# S

              el.y -= startY;

% \6 T5 B: l9 V9 T, k0 p

              }

; d. [5 b, P+ L* P. L: ^5 P% Q& ]4 ]# k

              return el;

+ D% f% D$ ^- v" f; j8 n+ v& ^

       }

+ Y' B9 r( l* o1 @

       window.stayTopLeft=function()

& x* [" R1 l: c$ V& O: k) p4 \

       {

5 o- a% h3 E+ A+ Y) b& |0 {( j

              if (verticalpos=="fromtop"){

/ j- O. j( w) A- j. P

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

, u9 w; A. u d- s" N/ E

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

* g: H) C# x" G; _& r% @- Y* k

              }

/ C- l8 e9 |& [4 N. a E

              else{

: D. w- ~1 b4 T5 G! g

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

' C( n+ p& I8 |$ B) ^% o3 q. D6 |

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

& l- w! p( t) k) u) p/ z

              }

" [: I- T: u3 c4 E

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

* X0 Z7 B8 Y0 S6 @2 t

              setTimeout("stayTopLeft()", 10);

1 R" Y) \! W9 G3 t9 m6 `$ c1 p

       }

7 ]. {) w( A6 R& O

       ftlObj = ml("divStayTopLeft");

7 ?9 _! ~) d- s5 W/ Z+ h+ e

       stayTopLeft();

3 d1 L* R6 \: i2 p

}

' g" E* e8 _- H0 f2 R L

JSFX_FloatTopDiv();

3 H9 c4 E; M S

</script>

+ x3 d r- g) s7 V. V( e$ I, Q5 z

</html>

1 a- t# S* q3 g0 v$ q: l

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

' ~- G' @2 J5 L& r7 x* k

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

, `* b- E3 G+ B. ]2 e

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

, Q7 h% b# p! \1 e

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

a1 r% q6 b) \( n

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

7 u. @. U* B2 L

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

( r5 S9 N" `; f9 o

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

, G* R6 l3 ]8 R

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

回复

使用道具 举报

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

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

- t, b% {2 i+ e+ }6 H

 

(2.88 KB, 下载次数: 2)
+ P1 R$ B' K& m e+ w
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
* r8 ?* g, A5 o" S7 o D* r
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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