<SCRIPT language="JavaScript">var currentpos=0,alt=1,curpos1=0,curpos2=-1function initialize(){startit()}function scrollwindow(){if (document.all)temp=document.body.scrollTopelsetemp=window.pageYOffsetif (alt==0)alt=1elsealt=0if (alt==0)curpos1=tempelsecurpos2=tempif (curpos1!=curpos2){if (document.all)currentpos=document.body.scrollTop+1elsecurrentpos=window.pageYOffset+1window.scroll(0,currentpos)setTimeout("scrollwindow()",30)//滚动速度}else{currentpos=0setTimeout("window.scroll(0,0);scrollwindow()",5000)//滚动到底部时再停5秒}}function startit(){setTimeout("scrollwindow()",5000)//开始时先停5秒}window.onload=initialize</SCRIPT>
function delay()
{//就设一个空函数;}
改一句:
setTimeout("window.scroll(0,0);setTimeout('scrollwindow()',5000)",5000)//滚动到底部时再停5秒
function setscroll(){
canscroll=true;
}
function initialize(){setTimeout("setscroll()",5000);
startit()}
i=0
function scrollwindow(){
i++
status=canscroll+":"+iif(!canscroll)return
if (document.all)temp=document.body.scrollTopelsetemp=window.pageYOffsetif (alt==0)alt=1elsealt=0if (alt==0)curpos1=tempelsecurpos2=tempif (curpos1!=curpos2){if (document.all)currentpos=document.body.scrollTop+1elsecurrentpos=window.pageYOffset+1window.scroll(0,currentpos)}else{currentpos=0window.scroll(0,currentpos)
canscroll=false
i=0
setTimeout("setscroll()",5000);
}}function startit(){setInterval("scrollwindow()",30)}window.onload=initialize</SCRIPT>
<table height=200%>scroll demo</table>加一个变量canscroll控制滚动。在适当状态设置该变量的值,并且控制延时。
<!-- saved from url=(0011)about:blank -->
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
<SCRIPT language="JavaScript" defer>var currentpos=0,alt=1,curpos1=0,curpos2=-1
var ifunction initialize(){startit()}function scrollwindow(){if (document.all)temp=document.body.scrollTopelsetemp=window.pageYOffsetif (alt==0)alt=1elsealt=0if (alt==0)curpos1=tempelsecurpos2=tempif (curpos1!=curpos2){if (document.all)currentpos=document.body.scrollTop+1elsecurrentpos=window.pageYOffset+1window.scroll(0,currentpos)}else{currentpos=0clearInterval(i);//取消注册时间函数window.setTimeout("window.scroll(0,currentpos);initialize();",5000)}}function startit(){i=setInterval("scrollwindow()",30)//注册时间函数
alert(i)}window.onload=function(){window.setTimeout("initialize()",5000)}</SCRIPT><BODY onclick="alert(currentpos)">
<div style="height:1000px"> </div>
</BODY></HTML>
setTimeout("window.scroll(0,0);",2000);setTimeout("startit();",2000)
}
}function startit(){setTimeout("scrollwindow()",3000)}window.onload=initialize </SCRIPT>