CSDN的论坛不是有了吗?你就不会看看他的HTML代码自己分析一下

解决方案 »

  1.   

    试试这个
    var flag=1;
    function click()
    {
    if (flag==1)
    flag=0;
    else
    {
    flag=1;
    scroller();
    }

    }
    function scroller()
    {
    if (flag==1)
    {
    position++; 
    scroll(0,position); 
    clearTimeout(timer); 
    var timer = setTimeout("scroller()",80); 
    timer;
    }
    if (position>=document.body.scrollHeight-600)
    {
    flag=0
    if (document.body.scrollHeight-600>0)
    window.location="";
    }
    document.ondblclick=click;}
      

  2.   

    <script>
    myscroll=false;
    i=1;
    function scrollPage()
    {
    if(!myscroll||i>document.body.scrollHeight)
    {clearInterval(myautoscroll);
    return;
    }
    scrollTo(1,i++);
    }
    </script>
    </head>
    <body ondblClick="myscroll=!myscroll;myautoscroll=setInterval(scrollPage,10)">
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    </body>
      

  3.   

    楼上是双击启动、双击停止,下面是双击启动、单击停止
    <script>
    myscroll=true;
    i=1;
    function scrollPage()
    {
    if(!myscroll||i>document.body.scrollHeight)
    {clearInterval(myautoscroll);
    return;
    }
    scrollTo(1,i++);
    }
    </script>
    </head>
    <body ondblClick="myscroll=true;myautoscroll=setInterval(scrollPage,10)" onClick="myscroll=false">
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    </body>
      

  4.   

    上面的程序有bug,下面的才正确
    <script>
    function scrollPage()
    {
     if(!myscroll||(document.body.clientHeight+document.body.scrollTop)>=document.body.scrollHeight)
     {clearInterval(myautoscroll);return;}
     scrollBy(0,1);
    }
    </script>
    </head>
    <body ondblClick="myscroll=true;myautoscroll=setInterval(scrollPage,10)" onClick="myscroll=false">
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    <p>ballack
    </body>
      

  5.   

    <script>
    var currentpos,timer; 
    function initialize() 

    timer=setInterval('scrollwindow()',10);

    function sc(){
    clearInterval(timer);
    }
    function scrollwindow() 

    currentpos=document.body.scrollTop; 
    window.scroll(0,++currentpos); 
    if (currentpos != document.body.scrollTop) 
    sc();

    document.onmousedown=sc
    document.ondblclick=initialize</script>
    <p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc<p>xc