搜索
查看: 30262|回复: 1

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

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

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

! s( z" q/ S1 i: j+ h

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

, R$ }- S6 a2 i8 W8 i0 {( U; B" I

第二步:按橙色说明修改

9 S- {5 c, d# L, S- r/ e. Q- {2 X

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

2 v1 v; U1 _5 B' ^3 o

<html>

% m* K* ^! U1 X) F b- m; f

<head>

/ G0 N0 F @7 u8 i2 |4 F* \

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

6 _" K4 q) R/ y6 k; n

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

. z4 ]/ M% L. u% K- G# r Q

</head>

" U- p* {' R/ f! w% A

<script>

- C4 Q( E" X) l" D* A9 P5 {

var online= new Array();

/ T) c) t5 m: l. J7 _& ^

if (!document.layers)

; b+ J2 \/ F* [

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

2 _# w: d& j/ w S# y7 B# v5 ~

</script>

, F0 r& k5 {8 L3 {) Q" y

<layer id="divStayTopLeft">

" I- e" m& D! b* K8 Y

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

% O$ c+ b- q; Z' l: Q3 q

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

: ?! N( H$ t. d* D# c! i$ t1 B: v

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

9 L% e# L9 e2 t/ ^/ w

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

6 F& E6 V" P+ n. C5 B. I7 k

 

7 D6 i# ?2 W* l3 d

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

! q# N# e! C- Y

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

0 y. G3 E$ B8 e; S, L

<script>

5 _! z) G0 q/ l" |

if (online[0]==0)

8 v+ C% Z' [0 |3 T# P

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

6 H( ^2 `2 u' C1 f! _

else

4 P9 T( Z2 s5 u4 k" _" g& q. ?# f3 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>");

- e& x3 V" A7 n( Y: F

</script >

, B! q9 X/ |; x# x3 s

</td></tr>

- M' ]$ Q+ H" @" }, v

 

% t/ S- u4 r. n% d) l3 i

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

& F- r& C$ n E; e0 M- r

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

3 b- w# ^* [8 s7 `, \

<script>

3 G5 G$ N3 z3 X

if (online[1]==0)

. T1 ?+ t3 }6 k8 G+ T: C+ 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=27043921&Site=在线咨询&Menu=no' title='客服不在线,请留言'>技术支持</a>");

* p R/ |* j# ?. ^8 f( `

else

. o( }' w- Z8 Z4 s. 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=27043921&Site=在线咨询&Menu=no' title='在线即时交谈'>技术支持</a>");

, g4 V6 {3 T% `: L* R8 ~

</script >

4 P2 b6 u2 D, T& ]2 @) P

</td></tr>

4 P: C7 c. i$ I' O( {

 

9 s: D( C* C/ K, k

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

6 A; ]1 i7 J! ?/ }# @# [; c, H

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

) l# }" P* }$ _1 e0 o. M& ~9 e

<script>

! ~; O7 c& B) D: h# V/ Y

if (online[2]==0)

& {% u7 e2 l5 j

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 L$ r+ Q3 [* P" q8 |) E

else

# C- a x2 ?8 R7 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=240434782&Site=在线咨询&Menu=no' title='在线即时交谈'>代理合作</a>");

* Z: q) X2 Z Z I% N9 L

</script >

9 T6 ?0 c8 G- V, b% R2 b+ d

</td></tr>

5 Z+ S v0 b9 Z# \( _/ ]* N

 

3 B) s( K# Z; c4 \$ n4 y

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

+ P+ P9 e9 r' u5 h" R6 N

 

, l& T* H. a' _$ z9 E& l% k5 N( T

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

3 X* l3 N4 |" |$ N

</table>

# w" {1 g- U: c2 L# g8 F* V7 u

</layer>

; u8 `% Z1 d% X6 |

<script type="text/javascript">

0 ?! I6 i' K* i7 N( W1 h# }

//Enter "frombottom" or "fromtop"

" |1 K& r7 ]6 \% e2 ~

var verticalpos="frombottom"

$ B6 K- ?8 w4 m+ M* t* M

if (!document.layers)

$ z# U; @9 n: V8 z

document.write('</div>')

6 E! M5 }( t3 h, [+ S/ z ?

function JSFX_FloatTopDiv()

( I: b5 J, k- A. o( w( b4 H5 h1 J8 ~

{

% I$ A, ^4 u6 U8 Y: r1 H

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

6 n5 w3 O; B7 f, ~7 A7 i% h Z

       var startX =3,

) u6 @* P p7 `0 V& ?$ J

       startY = 250;

/ j4 _/ X! G ^/ `) t

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

: t- ~! L$ o/ E, I" E+ o

       var d = document;

; o/ E) }+ E7 ?, I4 \# y$ f$ i3 ~

       function ml(id)

2 v; g. g# u! M3 r B, i' V, }

       {

, B( `7 O& c; ? }$ v% Z3 e! ?: i% }

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

1 F% b! r$ \) h O' l! f

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

% m0 V1 v) W& M( m" i$ T3 ^

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

0 z1 j. S2 p! Z7 I! s" }

              el.x = startX;

; q/ N2 X) N* O, w

              if (verticalpos=="fromtop")

, q' i; ~1 X1 K; A( c$ u8 i8 E: g

              el.y = startY;

( K' u; A; i' j% v

              else{

8 y& f4 B2 y# O" B7 J( d* L: w5 t K

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

* W( q0 I3 N. }" e& M' l

              el.y -= startY;

, K1 ~ @. R8 ^5 E; o$ g" h

              }

. J! \. ^$ x9 Q* P2 I! Q1 F

              return el;

8 h! J% [* g# ~: P

       }

2 q$ z8 c7 z* B' u

       window.stayTopLeft=function()

" Q% t T, j6 E# k

       {

& b' X9 K U8 g2 g4 ~/ M8 N

              if (verticalpos=="fromtop"){

4 b4 Q& a. r: j1 b5 I- \

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

9 u1 R2 ?% N6 {1 @1 c8 k3 v, X

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

; f" H4 M# E8 N( P Y0 G

              }

0 _0 z v' s- D

              else{

. @, E8 \% z& a$ A- W4 s( ]

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

3 w( r5 K+ ?7 W

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

1 ^$ h0 R0 `' ?: X) t, `0 k+ }, {

              }

. S( D3 _" Q m+ x# E$ O& \

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

/ @( w, E$ U( n/ W0 }" t

              setTimeout("stayTopLeft()", 10);

6 l3 y t1 }* r4 C7 \

       }

' z" p( B( m4 E1 x3 @/ j6 v

       ftlObj = ml("divStayTopLeft");

6 W& n8 |! O& o( S+ X& k

       stayTopLeft();

; S" M7 V& Y$ k* a5 [/ R

}

8 r7 `8 T5 a8 F/ U# ]6 F. J. b* `

JSFX_FloatTopDiv();

/ l6 B' A! T4 ^3 G8 \3 }0 ^

</script>

8 y# r$ M/ F9 f' J0 S

</html>

( ~' n. S& k9 n8 A

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

3 @( Y0 N+ G' a

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

8 _# R: ~# B7 V; p- g

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

% b+ u5 d; U/ D. K. c

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

0 E S ]/ F& `- X

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

! g: _3 I3 w; s* y: u

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

: H1 t4 S8 p8 ]' A# `

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

3 V+ ?/ F; ^* x( A8 y1 T& {

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

回复

使用道具 举报

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

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

# u0 a/ f% N0 S4 C9 D; R

 

(2.88 KB, 下载次数: 2)
W6 d4 @, j, T& g- v( x( I
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
; J/ |$ Q. \1 n
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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