2009年06月01日

08年10月份科目二已经通过考试,但是随后一直没有时间练习,要么出差,要么放假。我的科目三练习只上个月去参加了一天半,手生,不能去考试的。

这个驾校每个月考一次科目三,通知我去练车学习都通知无数次了,教练都说现在都毕业好几届了……

但愿这个月能抓紧时间考过

在网站上做一个滚动的对联浮动图标连接,结果发现不能滚动。javascript代码也是从网上搜到的,原文如下:

以下内容为程序代码:  
<SCRIPT language=java script>  
lastScrollY=0;  
function heartBeat(){  
diffY=document.body.scrollTop;  
percent=.1*(diffY-lastScrollY);  
if(percent>0)percent=Math.ceil(percent);  
else percent=Math.floor(percent);  
document.all.lovexin12.style.pixelTop+=percent;  
document.all.lovexin14.style.pixelTop+=percent;  
lastScrollY=lastScrollY+percent;  
}  
suspendcode12="<DIV id=lovexin12 style=’left:10px;POSITION:absolute;TOP:220px;’><A HREF=’
http://www.zhan8.cn/’ target=_blank Title=’写入鼠标停留图片显示文字’><img src=’写入你的图片地址’ border=0 width=’100’ height=’250’></A></div>"  
document.write(suspendcode12);  
suspendcode14="<DIV id=lovexin14 style=’right:10px;POSITION:absolute;TOP:220px;’><A HREF=’
http://www.zhan8.cn/’ target=_blank Title=’写入鼠标停留图片显示文字’><img src=’写入你的图片地址’ border=0 width=’100’ height=’250’></A></div>"  
document.write(suspendcode14);  
window.setInterval("heartBeat()",1);  
</SCRIPT>  

使用方法:  

方法一.直接把以上代码插入到网页<body></body>合适位置,修改以上汉字提示信息(效果如本页面实例展示,本页面显示的图片大小是100*250象素).  

方法二.1、用记事本保存以上源代码,建立后缀名为.js的文件,比如ad.js  

2.在需要显示浮动广告的网页中加入 <script language=java script src="ad.js"></script > 表示调用该ad.js文件。  

注意事项:  

1.新建立的显示浮动广告的网页,需要删除代码第一行的<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">标签,如果不删除,只会显示广告图片,但该图片不会随着滚动条上下滚动。你可以先不删除,测试效果;然后删除,再看效果,应该有所不同。  

2.如果需要单侧显示广告,比如只显示左侧,那么删除右侧显示代码就可以,即删除suspendcode14="<DIV id=lovexin14 style=’right:10px;POSITION:absolute;TOP:220px;’><A HREF=’写入你的点击该图片链接到地址’ target=_blank Title=’写入鼠标停留图片显示文字’><img src=’写入你的图片地址’ border=0 width=’100’ height=’250’></A></div>"  
document.write(suspendcode14);这段代码,或者删除<A HREF=’写入你的点击该图片链接到地址’ target=_blank Title=’写入鼠标停留图片显示文字’><img src=’写入你的图片地址’ border=0 width=’100’ height=’250’></A>这几行。

寻找原因如下:
原因:当网站做了以下声明时(<!–CTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt–>),声明后document.body.scrollTop的值永远等于0,解决办法是只需把document.body用document.documentElement替换即可。
附:javascript中关于top、clientTop、scrollTop、offsetTop等

网页可见区域宽: document.body.clientWidth;
网页可见区域高: document.body.clientHeight;
网页可见区域宽: document.body.offsetWidth   (包括边线的宽);
网页可见区域高: document.body.offsetHeight  (包括边线的宽);
网页正文全文宽: document.body.scrollWidth;
网页正文全文高: document.body.scrollHeight;
网页被卷去的高: document.body.scrollTop;
网页被卷去的左: document.body.scrollLeft;
网页正文部分上: window.screenTop;
网页正文部分左: window.screenLeft;
屏幕分辨率的高: window.screen.height;
屏幕分辨率的宽: window.screen.width;
屏幕可用工作区高度: window.screen.availHeight;
屏幕可用工作区宽度:window.screen.availWidth;

感谢大仙。
引用网址:http://www.huangjunkai.cn/javascript/documentbodyscrolltop%E5%A4%B1%E6%95%88%EF%BC%81%EF%BC%81