设为首页收藏本站

Scripts 学盟

 找回密码
 加入学盟

QQ登录

只需一步,快速开始

查看: 2295|回复: 8
打印 上一主题 下一主题

QQ在线客服右侧浮动不能滚动原因 [复制链接]

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
莺子 发表于 2011-6-15 16:16:53 |只看该作者 |倒序浏览
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>QQ在线客服代码</title>

</head>
<body>
<DIV id=divStay style="POSITION: absolute">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top width="7%"> </TD></TR></TBODY></TABLE></DIV>
<SCRIPT language=javascript>
function picsize(obj,MaxWidth){
img=new Image();
img.src=obj.src;
if (img.width>MaxWidth)
{
return MaxWidth;
}
else
{
return img.width;
}
}
function CloseQQ()
{
divStayTopleft.style.display="none";
return true;
}
var online= new Array();
</SCRIPT>
<div id="divStayTopleft" style="POSITION: absolute">
<table cellspacing="0" cellpadding="0" width="109" border="0">
<tr>
<td colspan="3">
<a onClick="CloseQQ()" href="javascript:;" shape="circle" coords="91,16,12">
<img height="34" src="http://www.zg1929.com/templets/default/tybm_img/qq_top.gif" width="109" usemap="#Map" border="0"></a></td>
</tr>
<tr>
<td width="6"><img height="130" src="http://www.zg1929.com/templets/default/tybm_img/qq_life.gif" width="6"></td>
<td valign="top" width="96" background="sto/qq_bg.gif">
<table cellspacing="0" cellpadding="0" width="90" align="center" border="0">
<tr>
<td height="30">
<table cellspacing="0" cellpadding="0" width="90" border="0">
<tr>
<td>
<img height="13" src="http://www.zg1929.com/templets/default/tybm_img/qq_ico1.gif" width="16"><span class="font_12">
<span style="font-size: 9pt">客户服务</span></span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" width="100%" cellpadding="2" id="table47">
<tr>
<td height="23" valign="bottom"><script>document.write("<a target=blank href=tencent://message/?uin=200971929&Site=红色体验游客服&Menu=yes><img border=0 SRC=http://wpa.qq.com/pa?p=1:200971929:10 alt=[红色体验游客服]></a>");</script></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" width="100%" cellpadding="2" id="table47">
<tr>
<td height="23" valign="bottom"><script>document.write("<a target=blank href=tencent://message/?uin=1824983759&Site=红色体验游客服&Menu=yes><img border=0 SRC=http://wpa.qq.com/pa?p=1:1824983759:10 alt=[红色体验游客服]></a>");</script></td>
</tr>
</table>
</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>
<table border="0" width="100%" cellpadding="2" id="table47">
<tr>
<td height="23" valign="bottom"><script>document.write("<a target=blank href=tencent://message/?uin=2268135697&Site=红色体验游客服&Menu=yes><img border=0 SRC=http://wpa.qq.com/pa?p=1:2268135697:10 alt=[红色体验游客服]></a>");</script></td>
</tr>
</table>
</td>
</tr>
<tr>
<td></td>
</tr>
</table>
</td>
<td width="7"><img height="130" src="http://www.zg1929.com/templets/default/tybm_img/qq_right.gif" width="7"></td>
</tr>
<tr>
<td colspan="3">
<img height="30" src="http://www.zg1929.com/templets/default/tybm_img/qq_bottom1.gif" width="109"></td>
</tr>
<tr>
<td colspan="3">
<img height="33" src="http://www.zg1929.com/templets/default/tybm_img/qq_logo.gif" width="109"></td>
</tr>
</table>
</div>
<script type="text/javascript">
function FloatTop()
{
var startX1 =document.body.offsetWidth-125 ,startY1 = 5;
var startX2 =0,startY2 = 95;
var ns = (navigator.appName.indexOf("Netscape") != -1);
var d = document;
function ml(id,startX,startY)
{
var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
if(d.layers)el.style=el;
el.sP=function(x,y){this.style.left=x;this.style.top=y;};
el.x = startX;
el.y = startY;
return el;
}
window.stayTopLeft=function()
{
var pY = ns ? pageYOffset : document.body.scrollTop;
ftlObj.y += (pY + startY1 - ftlObj.y)/8;
ftlObj1.y += (pY + startY2 - ftlObj1.y)/8;
ftlObj.sP(document.body.scrollLeft+document.body.offsetWidth-125, ftlObj.y);
ftlObj1.sP(ftlObj1.x, ftlObj1.y);
setTimeout("stayTopLeft()", 30);
}
// ftlObj = ml("divStay",document.body.scrollLeft+document.body.offsetWidth-125,0);
// ftlObj1 = ml("divStayTopLeft",0,30);
ftlObj = ml("divStay",(document.body.scrollLeft+document.body.offsetWidth)/2+379,0);
ftlObj1 = ml("divStayTopLeft",(document.body.scrollLeft+document.body.offsetWidth)/2+379,30);
stayTopLeft();
}
FloatTop();
</script>
<!--End: QQ在线客服 -->

<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</body>

</html>
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享分享0 收藏收藏0

管理员

超级大菜鸟

Rank: 9Rank: 9Rank: 9

2#
混混@普宁.中国 实名认证  发表于 2011-6-15 16:38:43 |只看该作者
  1. <script type="text/javascript">
  2. function FloatTop()
  3. {
  4.         function offsetWidth() {
  5.                 return document.documentElement.offsetWidth||document.body.offsetWidth;   
  6.         }
  7.         function scrollTop() {
  8.                 return document.documentElement.scrollTop||document.body.scrollTop;   
  9.         }
  10.         function scrollLeft() {
  11.                 return document.documentElement.scrollLeft||document.body.scrollLeft;   
  12.         }
  13.         var startX1 =offsetWidth()-125 ,startY1 = 5;
  14.         var startX2 =0,startY2 = 95;
  15.         var ns = (navigator.appName.indexOf("Netscape") != -1);
  16.         var d = document;
  17.         function ml(id,startX,startY)
  18.         {
  19.                 var el=document.getElementById(id);
  20.                 el.sP = function(x,y){ this.style.left=x;this.style.top=y; };
  21.                 el.x = startX;
  22.                 el.y = startY;
  23.                 return el;
  24.         }
  25.         window.stayTopLeft=function()
  26.         {
  27.                 var pY = ns ? pageYOffset : scrollTop();
  28.                 ftlObj.y += (pY + startY1 - ftlObj.y)/8;
  29.                 ftlObj1.y += (pY + startY2 - ftlObj1.y)/8;
  30.                 ftlObj.sP(scrollLeft()+offsetWidth()-125, ftlObj.y);
  31.                 ftlObj1.sP(ftlObj1.x, ftlObj1.y);
  32.                 setTimeout("stayTopLeft()", 30);
  33.         }
  34.         // ftlObj = ml("divStay",document.body.scrollLeft+document.body.offsetWidth-125,0);
  35.         // ftlObj1 = ml("divStayTopLeft",0,30);
  36.         ftlObj = ml("divStay",(document.body.scrollLeft+offsetWidth())/2+379,0);
  37.         ftlObj1 = ml("divStayTopleft",(document.body.scrollLeft+offsetWidth())/2+379,30);
  38.         stayTopLeft();
  39. }
  40. FloatTop();
  41. </script>
复制代码

使用道具 举报

Rank: 9Rank: 9Rank: 9

3#
莺子 发表于 2011-6-15 16:43:37 |只看该作者
高手要解释原因啊,不能一直写代码呀

使用道具 举报

管理员

超级大菜鸟

Rank: 9Rank: 9Rank: 9

4#
混混@普宁.中国 实名认证  发表于 2011-6-15 16:46:17 |只看该作者
首先   ftlObj1 = ml("divStayTopleft",(document.body.scrollLeft+offsetWidth())/2+379,30);   id 不对应, 大小写敏感

另外 使用XHTML模式后,文档滚动对象不是 document.body  是 document.documentElement 了


使用道具 举报

Rank: 9Rank: 9Rank: 9

5#
莺子 发表于 2011-6-15 16:51:46 |只看该作者
果然是高手,明白了

使用道具 举报

Rank: 9Rank: 9Rank: 9

6#
莺子 发表于 2011-6-15 17:34:55 |只看该作者
在火狐下不能飘

使用道具 举报

管理员

超级大菜鸟

Rank: 9Rank: 9Rank: 9

7#
混混@普宁.中国 实名认证  发表于 2011-6-15 19:35:23 |只看该作者
  1. el.sP = function(x,y){ this.style.left=x+'px';this.style.top=y+'px'; };
复制代码

使用道具 举报

Rank: 8Rank: 8

8#
那个谁 发表于 2011-6-16 15:19:53 |只看该作者
。。

使用道具 举报

Rank: 6Rank: 6

9#
Yisin 发表于 2011-6-18 20:55:37 |只看该作者
混混@普宁.中国 发表于 2011-6-15 16:46
首先   ftlObj1 = ml("divStayTopleft",(document.body.scrollLeft+offsetWidth())/2+379,30);   id 不对应 ...



混混怎么知道那么多
路不好走,你却依旧满眼的爱,找不到理由...

使用道具 举报

您需要登录后才可以回帖 登录 | 加入学盟

手机版|Scripts 学盟   |

GMT+8, 2024-5-2 07:50 , Processed in 1.073010 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部