停止的
<script>
var T
function autoscroll()
  {if(document.body.scrollTop==document.body.scrollHeight)
    {clearTimeout(t);
     return true;
    }
   window.scrollBy(0,20);
   T=setTimeout("autoscroll()",100);
  }</script>
<body onload=autoscroll()><div style="height:1000"></div>

解决方案 »

  1.   

    滚回去的。
    <script>
    var T
    var y=20
    function autoscroll()
      {if(document.body.scrollTop>=document.body.scrollHeight-document.body.clientHeight)
         y=-20
       if(document.body.scrollTop<=0)
         y=20
       window.scrollBy(0,y);
       T=setTimeout("autoscroll()",100);
      }
    </script>
    <body onload=autoscroll()><div style="height:1000"></div>
      

  2.   

    注意:第一个例子里的
    if(document.body.scrollTop==document.body.scrollHeight)
    改为
    if(document.body.scrollTop>=document.body.scrollHeight-document.body.clientHeight)
      

  3.   

    如何得到scroll(0,XXX)中,XXX的最大值?
    楼上的<div style="height:1000">是赋初始值吗?
    还有,scrollheight和clientheight要定义吗?
      

  4.   

    最大值:document.body.scrollHeight-document.body.clientHeight
    不用定义,是body的属性。