搜索
查看: 29918|回复: 1

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

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

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

6 e& E# I$ Z' y5 b% ]& [( i

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

7 Y1 q2 r' F& x$ O5 }

第二步:按橙色说明修改

2 T- I& w5 ~+ _8 h& T

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

8 ?8 F5 n2 D0 o

<html>

* F! E8 W6 e9 k7 Y

<head>

% ^1 L' a" S/ ?( s. Z

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

& f+ A/ W2 o$ A0 H

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

# @3 V \, v4 p' M+ u1 i& @

</head>

. L2 ^- t# O6 ^0 m. J) h% o+ q

<script>

/ F! Y9 C' {1 s

var online= new Array();

$ b4 i- ?* p3 J& w

if (!document.layers)

- X* B. O+ t `$ {/ F' C

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

, ~9 ^' X) |+ P

</script>

* y {7 \' i0 Y% B7 Q- Q

<layer id="divStayTopLeft">

- a' i0 e$ C0 @ h7 \

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

: d" H" t, ?6 P6 \& C

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

" s/ b% R" C$ R' c7 Z: z

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

6 N2 y+ q/ n/ q0 y+ u

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

2 S) ~) \) Y; H; X$ n* Z5 y

 

( }! _# ]( ?3 I4 M! q

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

& W% M: _, }/ d$ O) b M" `4 U

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

4 ~$ V; C; {. c# a/ f! P- q

<script>

' Z5 [. a# A0 g$ T$ ]2 ?' J

if (online[0]==0)

- B' d" s( q% O- S( O- e

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

) b: _1 A% X5 S/ C! V

else

3 `3 k+ b$ }2 l1 ~

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

. D2 U: j9 n. i

</script >

6 [% r) \) B N' O+ J. r! g) X

</td></tr>

g+ t' b4 ]. K' o& J

 

8 f, c4 l5 v* o v

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

/ z, z" T$ D% Z+ P

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

- q' U; `3 @* }9 N. y1 k. ?+ Z

<script>

( q# M1 f [* U2 ]4 P

if (online[1]==0)

( z/ @, ?& V, g4 V5 j4 S r

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" J9 h) n2 v

else

9 ]: H# H a7 n. w4 [( f' a+ A& j% d. ^ 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=27043921&Site=在线咨询&Menu=no' title='在线即时交谈'>技术支持</a>");

9 z! r# y$ b' K }4 a( Q

</script >

! g, ?9 R7 @$ r5 w3 k" t

</td></tr>

1 z) u- i! t$ G4 K) G) W& ]6 `. L1 _

 

4 e4 O U1 R; f: {+ G

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

4 k! q/ ~8 g4 \ ?

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

6 D, g* f' f+ X' g. V2 R5 G

<script>

& ?( T! {0 U% c: ^. k' ^! [

if (online[2]==0)

) f8 K3 C3 v7 g1 g1 g$ ~+ 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>");

3 H, {) s0 n6 S' u# f5 x+ R0 k; l* w+ z

else

# e( w+ ~4 b) i/ s m, a

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

6 m, ?0 y$ A5 \, D; D

</script >

2 d. X0 J# @8 n' p0 [

</td></tr>

" {( }- J/ n: U4 I

 

& X/ v% V+ |6 V. O1 F7 L/ F+ h

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

! I; u, O% o1 u0 c/ _

 

& j6 ^& F$ m( D, P) u

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

2 i8 y, N+ i6 `* C0 Z9 U J

</table>

( S& r6 O; t5 b5 \; i: J& o

</layer>

8 R6 L v$ J2 w

<script type="text/javascript">

7 C# z2 \+ h; C" M$ ?4 r

//Enter "frombottom" or "fromtop"

- F0 Q) ~8 K3 ~! o& ?) t: u

var verticalpos="frombottom"

- J$ s0 I5 }7 ]4 Z& x

if (!document.layers)

y" U% _3 C' m/ c: J

document.write('</div>')

+ p/ o& a+ P! U1 z: R" Q& t& O9 ?

function JSFX_FloatTopDiv()

3 B3 M" r. V* e) L/ j5 S$ P2 }! W

{

, q7 T) o3 U( \. n

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

3 a' I$ A# t. _. D2 S

       var startX =3,

$ V, b( l/ L% D1 F

       startY = 250;

- E; k" n! f- r

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

7 j6 U% ~, m' s1 s+ A( ~

       var d = document;

( {; @$ Q6 H7 J0 r4 o" [* Y2 ?

       function ml(id)

( A7 s: n7 l t2 ~& w/ t

       {

* ~! n- h1 ^7 U3 P# {" ^5 Y

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

- @6 }( @; w& O! t0 r5 [; b

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

. ^# O, A& C; y7 ]0 N$ J! t( i

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

9 b e2 B. V3 {, ^

              el.x = startX;

" E- Y. S& k4 Z! h/ c1 G

              if (verticalpos=="fromtop")

8 v% ]5 J/ n, L& s5 i" N- J

              el.y = startY;

& o3 \) j9 T8 m3 q) O7 ]2 i, I$ I

              else{

& I9 u* ^" k( R* u+ a+ N/ F

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

" [; I, L( @+ B# H- m/ ^2 T2 u

              el.y -= startY;

) p% i: K$ g D7 l: {: V! h

              }

: T$ b* Z/ r1 F; Z' O% @

              return el;

1 Y% U9 Q8 ]4 E% k0 _+ X" `4 X0 U4 S( S

       }

6 a% R. W# B, f

       window.stayTopLeft=function()

X3 D9 u% @5 N. `+ ~' _5 U( ?

       {

% C, I0 D7 z( v4 r" H; B& O$ M

              if (verticalpos=="fromtop"){

+ s: A g/ G. M# n9 d; r( A/ G

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

1 G. e" Q, O2 O4 c7 l/ c

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

/ ?. l" O4 w3 c6 {& c

              }

+ r" H+ Q3 x1 Y3 g) S! p+ @

              else{

1 ~6 i' J$ n4 r ^; J

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

2 j4 [; n0 {% R

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

4 {) c* p0 C* b4 W) D

              }

4 \8 y" U+ ]. n& [" H" @: J

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

0 l5 r# s+ m7 [9 ^7 W: t. D

              setTimeout("stayTopLeft()", 10);

+ ?5 J3 h% x2 E$ H: H m

       }

% g3 y( R; @) v0 c. j4 I

       ftlObj = ml("divStayTopLeft");

" B! ~0 V7 X, j

       stayTopLeft();

; L" |* l9 e. m: Z# `2 X" X8 k

}

6 s8 R! o% N7 u8 S1 a6 q, B) J

JSFX_FloatTopDiv();

) X" p& s& X& U& ~5 P4 R

</script>

2 U! y7 J( ]7 c0 ~

</html>

, v. V1 G' a5 m

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

; b& }4 L+ T9 I9 c+ e

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

% {: r- d5 U0 \: G" R1 D- Z1 ?

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

' c2 u# k; c U9 A

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

" J8 Z) x1 t5 g$ N- d

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

; c1 r' u8 x; T: f. n, C! t* ^3 H3 b

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

) T, B1 B: ]2 C+ k

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

) a1 `+ N+ D. z. {

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

回复

使用道具 举报

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

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

: L) m2 ?2 g- Q/ }2 E3 L# \+ \/ @

 

(2.88 KB, 下载次数: 2)
; S) [# B7 o5 A
[此贴子已经被作者于2010-4-14 11:17:07编辑过]
2 T( a9 K( M. ^/ }3 [
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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