<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>

解决方案 »

  1.   

    试试,在循环的开头与结尾加上window.setTimeout('delay()', 5000);
    function delay()
    {//就设一个空函数;}
      

  2.   

    刚才没理解
    改一句:
    setTimeout("window.scroll(0,0);setTimeout('scrollwindow()',5000)",5000)//滚动到底部时再停5秒
      

  3.   

    <SCRIPT language="JavaScript">var currentpos=0,alt=1,curpos1=0,curpos2=-1;canscroll=false
    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控制滚动。在适当状态设置该变量的值,并且控制延时。
      

  4.   

    <MARQUEE onmouseover=javascript:this.stop()  onmouseout=javascript:this.start() scrollAmount=4 direction=up  height=160 style="padding: 160px 0pt;">要显示的代码</MARQUEE>
      

  5.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <!-- 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">&nbsp;</div>
    </BODY></HTML>
      

  6.   

    <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()",10)//滚动速度}else{currentpos=0
    setTimeout("window.scroll(0,0);",2000);setTimeout("startit();",2000)
    }
    }function startit(){setTimeout("scrollwindow()",3000)}window.onload=initialize </SCRIPT>