搜索
查看: 30124|回复: 1

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

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

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

9 C- P# O8 B. }5 u1 @

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

, i+ S! R. ]8 z* ~3 m4 E

第二步:按橙色说明修改

, \; h1 Z* y! B2 o6 A

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

+ m- g- o( E7 L4 ~% K. M- @

<html>

- m3 b5 j0 [, U# u: }4 l

<head>

& B8 ^ H% C% |" \% i1 n

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

# M* B# S6 C& Y/ ]

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

! [7 M, r5 \0 e x* f9 s: l

</head>

, L2 O, E; ~9 ~& U' k4 b) Y

<script>

: g$ Z7 h- O7 I

var online= new Array();

8 M; X4 w Y9 C

if (!document.layers)

' I, w7 {5 t$ y8 ?( b

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

" O8 @1 Q3 D9 e- p

</script>

; m% H! e4 z) E( }# ~# v

<layer id="divStayTopLeft">

, ?4 f, k6 a8 U5 M

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

; p5 O6 U' [" o3 t9 I. \. J

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

& X7 q' q( m3 Q4 u6 j' s3 D

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

3 b2 r/ ?) ?! |: c2 {

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

) C+ P5 C. P+ }0 S4 z( U# {+ Y

 

& u; i1 n5 q# x0 d: M

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

. A& N' Z& W3 h& p" d4 e1 c

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

1 G$ `% K$ P$ c. D. t+ t: Z

<script>

* I6 C2 M9 Z, k8 \, A

if (online[0]==0)

. [3 F/ T6 P' v# h

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

4 c. h" b7 L) k, C* K9 y8 D

else

# ?" T* k8 M1 x1 U/ 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=27089965&Site=在线咨询&Menu=no' title='在线即时交谈'>售前咨询</a>");

4 l A3 o: J: H4 p& K, g( H& H

</script >

7 G: q0 F+ T+ s" |1 G& ^

</td></tr>

( w( ?. M$ l! d5 D/ O( m

 

% [+ p/ Z7 t* \8 u# y6 _

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

d6 Z, s* P2 b5 \$ x" H" f

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

6 m y' F( O$ x

<script>

, o' J( @- Z4 B" i5 Q

if (online[1]==0)

, ^ U5 b( L. 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=27043921&Site=在线咨询&Menu=no' title='客服不在线,请留言'>技术支持</a>");

: P0 I2 q6 y4 } R/ s b

else

: J% X- k" W k2 z& ^& z, 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=27043921&Site=在线咨询&Menu=no' title='在线即时交谈'>技术支持</a>");

?' g- |' Q! _. k+ i

</script >

/ ?# Y/ f- \( H+ b

</td></tr>

6 S& P8 q# N( D0 |3 D9 f

 

; Z# S3 a/ w8 i" n3 n

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

5 c/ H4 y6 \0 z" e" | N

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

' m7 _' _2 [- G6 d' B4 Q" h4 q

<script>

* }' j3 O: K: g9 i2 C8 u) H

if (online[2]==0)

N/ ~) ]; I0 _. a

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

) e& y# W; R8 p( a" U6 h

else

9 e1 `) Z8 p' 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=240434782&Site=在线咨询&Menu=no' title='在线即时交谈'>代理合作</a>");

1 ?+ D$ N0 U# X2 A0 E

</script >

: O4 i; N: V# u- o: K- n

</td></tr>

) z9 b- S M! t9 ?

 

, T! k6 U# m2 }% H6 ~

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

1 c( I6 \" r2 r/ c

 

0 C( F9 N8 K% f

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

6 c, [6 B8 m2 _$ g

</table>

: Z. I3 f, w0 P O& |" z( V

</layer>

. W! ?( J T+ i0 W

<script type="text/javascript">

7 g- R: J* }, @

//Enter "frombottom" or "fromtop"

3 r* B$ m# v3 U- y- b

var verticalpos="frombottom"

/ B y# j* Q1 F. S* o4 c

if (!document.layers)

8 g" c$ K6 ^* H7 Z9 W. l* L

document.write('</div>')

: C1 m- U; ~% i; w

function JSFX_FloatTopDiv()

0 p* Y" s r" z1 h5 r/ Q1 o) E! O: H

{

/ S/ m* U, _* P: p7 J8 @3 u3 y: e( t

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

2 G! s% ] K+ k6 W, c4 E; r) D0 a% s& I$ \

       var startX =3,

% ]* b: k9 i. k, a+ A/ A4 {; T7 Z

       startY = 250;

; n P2 P w2 Z* o; T/ ^

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

- [& ~8 ?% }9 z- N

       var d = document;

3 D3 p# F" {* c3 L9 s7 r; B% Q* ^" n

       function ml(id)

* D& a! M* [# M8 [0 }9 J

       {

! D3 [) g/ J5 B7 V$ s$ a& Y$ f

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

6 z8 h0 O C) a, x

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

0 i6 J" [/ _# V: \! K2 f

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

8 c! P$ s d! L. T; M

              el.x = startX;

/ ?' i& C9 m. ~+ d" d9 |' Z

              if (verticalpos=="fromtop")

% q* g& H6 t5 [) r$ d

              el.y = startY;

* n4 {$ ?1 X% ]3 i0 s

              else{

, P5 P4 d( \( ^ p3 c( w3 \

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

6 c+ _% I. n) w6 x0 ^

              el.y -= startY;

5 r+ v' L4 {+ t7 J0 Y9 D% ~8 Q

              }

6 ~/ V7 y8 J" P; i& M2 K( A2 L0 r

              return el;

% p2 x; B$ a$ o* `

       }

. {& m5 M) N8 b+ |

       window.stayTopLeft=function()

' c2 H$ f! J* E

       {

' }+ J t$ Q3 ?0 A$ ]- [6 C+ W

              if (verticalpos=="fromtop"){

2 H* R/ Y7 P9 A6 ?

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

5 b2 p ^8 m* Y9 V

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

$ @8 K" X$ l* v, w

              }

4 m s! r/ z F4 Y1 z

              else{

% r d |! G& w0 J: r) C0 ^) ^+ V& e

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

+ K( K8 T6 [) A) W4 @

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

2 p1 [3 S7 U5 [$ b2 ]

              }

% M& P$ n2 I- b n9 v0 U+ B9 B

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

- `" u% u, ^9 o5 }

              setTimeout("stayTopLeft()", 10);

# X1 Z1 j' O( G7 M

       }

' g& w5 u1 `4 o- o' S

       ftlObj = ml("divStayTopLeft");

% s1 G1 j. M5 D- k

       stayTopLeft();

$ p" A5 {, p/ R( Y6 Q# d; f) C* v

}

1 U! a' M, v! J- O

JSFX_FloatTopDiv();

) e1 B& b5 Q9 S6 A/ L, b- ~7 L/ u

</script>

9 E) F }- G: D7 H4 }& a2 T: q

</html>

+ X& W1 b2 G- s& w6 b2 _% ~

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

) C0 U1 I! z7 k4 B& d# y! G" h% `

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

9 Y' B8 O- c; N4 }

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

+ J/ R" R y( {! I1 {8 ]& I0 Z

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

; i1 S: j, H& d$ l: o9 C

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

5 v3 e7 ]7 l* O6 Y/ n

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

5 `$ G; \, b: x% Y4 x2 O( H

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

+ N7 P% w' d+ s7 Q( ]+ n2 u* k

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

回复

使用道具 举报

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

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

9 {- X5 w: O# F: k) f

 

(2.88 KB, 下载次数: 2)
3 X9 H% G8 l: N3 m& e6 A
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
8 w" m- p2 b. t
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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