搜索
查看: 29956|回复: 1

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

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

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

& X; T5 O( X' |" O5 k

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

: _& J# R% s/ t2 I5 F

第二步:按橙色说明修改

. c2 `2 q) b; z1 O3 l$ S, w; R

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

1 F; n) a$ _% g- T1 c4 l/ E

<html>

! o3 h! L) r: B {4 i

<head>

* q5 w/ R1 N# q3 B9 [) T/ S; C" ]

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

( j. b7 [3 a. o9 x+ Y1 A) y2 @

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

N- f9 ~! u, I! D

</head>

4 J Y( ?+ `9 g# k# V0 O

<script>

+ a3 f% _' C& E( A

var online= new Array();

# r# L1 G2 T! I

if (!document.layers)

, i/ i! ?# _2 I. w

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

4 q- p, \( f2 q' N* P

</script>

5 m0 w: S, s& i/ K2 n$ M

<layer id="divStayTopLeft">

3 \7 S- ~9 W! v; r$ o/ I5 \

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

4 B- f8 f4 _3 J. c+ I

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

: N$ O" U$ o& J6 H4 a2 g1 X

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

5 l& Q5 |( A; n4 m% }8 o

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

( T# X* A5 v- y# z% X; N7 K. W; Y

 

* U; ` q+ Q' t8 }: i* W* t- [! b

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

0 N J# K, i" A, s# g

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

; \# f, T L6 M, J% W

<script>

: t4 @. s$ u% N1 I

if (online[0]==0)

: `0 L4 s4 a% G" 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>");

2 K1 {- _6 b/ k, G0 i% c" _

else

3 x0 i7 n! X# X# {% C7 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>");

3 R2 ^- ~/ K. E1 \

</script >

: w* j( h; S, g

</td></tr>

4 j# p1 ^/ B7 I

 

3 f1 K5 ~% I8 P- x) U

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

$ l9 v+ f# D- g* I

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

) Q1 F9 z# `7 V9 W4 j* I; \( J

<script>

6 n6 `( {# J8 R6 N9 n

if (online[1]==0)

; S H5 H% Z! H7 G% }4 p+ T. X

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

- G$ Q! r& {# A9 H9 c- j m

else

% \; N5 {8 z) 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=27043921&Site=在线咨询&Menu=no' title='在线即时交谈'>技术支持</a>");

. X3 D0 O: w( S

</script >

9 h( G$ x( X m

</td></tr>

' l9 s8 @) E; P$ ~; ]

 

' q1 g! E( l* i- k, W! M

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

; z1 T( ?$ s1 B3 }% K H8 P* I/ v w

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

) E5 ]; g: X3 c+ ^

<script>

. u$ i4 m' p' ]2 k5 j/ A6 T7 O8 u

if (online[2]==0)

' Y6 [1 ~3 E# Z6 X

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

$ w# P2 B0 a# x

else

$ H% I4 ]7 o. R4 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=240434782&Site=在线咨询&Menu=no' title='在线即时交谈'>代理合作</a>");

8 }, ]5 \0 r. u& y- J) a) L* T8 a/ i. W

</script >

: x6 ?- \: Y. C0 K

</td></tr>

, B: ~. K# H; a0 W- K+ O

 

) b3 J6 N; F6 S8 l$ B

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

( `, U1 @' ~6 ~- N

 

: d3 ]: S* ?" K: `: m g

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

1 E/ s- y) }! ]4 O9 a# k& M

</table>

& p- b* } m$ V# r! e8 m

</layer>

+ F5 `1 G3 k" h* t; D" ]# C# q

<script type="text/javascript">

2 [, W7 o9 E# T+ e' \+ d

//Enter "frombottom" or "fromtop"

6 H- P- L ?) ~; v. I" u

var verticalpos="frombottom"

& i2 C* w+ R+ I! j5 W

if (!document.layers)

! }$ \ p2 p, q% L* s- E# R0 y

document.write('</div>')

9 x! @9 J. [. @, z

function JSFX_FloatTopDiv()

8 n) c {: N7 S h

{

5 F, ?" @$ y5 p; z+ c- R

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

* L$ e ~! e/ r# c# j

       var startX =3,

& _0 K- q% F6 h3 n# h, ~

       startY = 250;

- C! w9 G' c3 ^

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

) k5 Y: ~! `+ g. F" y2 p5 c" Z( h

       var d = document;

7 t, e' q9 D' T' c

       function ml(id)

- U9 d5 W6 I# v

       {

. N0 p+ C7 t7 o8 A& [$ X

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

' |7 C+ r2 i* b; g& V

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

: C6 P) [! b3 Z/ U. Z

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

6 b6 l8 q9 m; O, `! O

              el.x = startX;

! X/ U) p5 n- q4 \. j

              if (verticalpos=="fromtop")

6 R7 ~5 R d# Y

              el.y = startY;

4 r. E; e8 N3 U6 C/ S: r# B- D/ O

              else{

. h2 M A2 z; j0 w+ v+ k( W2 t0 c

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

7 `) Z" S: W8 f! M6 q8 u

              el.y -= startY;

7 k. R' d4 ]$ ?" _

              }

* I$ R0 w8 L3 M

              return el;

2 {9 a' l+ `4 n, Z) s! x

       }

4 I+ I+ f0 i, ]. n3 O: y- H

       window.stayTopLeft=function()

( |3 P9 W8 j" a: O4 I

       {

4 r; D/ ^& X% p( K- V7 ~( w. r5 f

              if (verticalpos=="fromtop"){

" V9 |7 y# y; X8 `

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

( i1 N: z. U. f6 B8 K5 v3 y

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

6 D2 T. W* N* @6 D$ r4 K, u" n5 x

              }

7 h. A) @/ G* D& b) T

              else{

+ n @5 _/ q7 j2 ^& L: K$ A: W

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

" Y7 b" r9 F3 U6 Y' R' Y

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

. N# Y% m9 B4 w) i9 [) m) `

              }

5 l4 j' F3 t% g* {, E6 [, [

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

$ c* W2 x3 N. X6 \9 }

              setTimeout("stayTopLeft()", 10);

) i# {% U/ l# N6 A; V

       }

' l% V0 o# o4 z% o! `

       ftlObj = ml("divStayTopLeft");

/ G( |& G4 O' i8 `

       stayTopLeft();

2 t& D4 d# H; p* J/ O' f

}

4 i2 A& l. X1 y- c

JSFX_FloatTopDiv();

( Z$ z/ g( m( ]- N0 p ^

</script>

( |8 {% w9 u( C0 L0 D/ b/ y; H

</html>

( h J0 z, O; r

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

& j! G1 P4 F: f) z3 h$ g

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

+ e' o& y. v( F1 l( g E

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

r- w& D: E2 i

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

" v& K. ^$ D7 S$ d* v _ i1 k

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

5 Z K' h; B/ x+ ], o! S

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

& \* k% X$ |+ l a

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

$ [8 S" g& X. v

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

回复

使用道具 举报

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

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

* c! |. }. _3 i( v G) k6 A g& C

 

(2.88 KB, 下载次数: 2)
( u# x0 w$ J- d3 Z( ~0 |
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
+ L+ B5 B }# I: X& F; }1 {
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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