估计是启动了很多的timer事件

解决方案 »

  1.   

    如何不让 启动多个timer事件
      

  2.   

    <script language="javascript">
    <!--
    function scroller()
    {
                      var timer;
    window.scrollBy(0,1);
    timer = setTimeout("scroller();",5);
    }
    document.ondblclick = scroller;
    -->
    </script>
      

  3.   

    做个事件控制住它。
    <SCRIPT language=JavaScript> 
    var currentpos,timer; 
    function initialize() 

    timer=setInterval("scrollwindow()",16); 

    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>
      

  4.   

    当然会越来越快
    双击一次,按V0卷动
    双击两次,按2*V0卷动
    双击N次,按N*V0卷动
      

  5.   

    <script language="javascript">
    <!--
    var v=0;
    var timer=setInterval("window.scrollBy(0,v);",5)
    function scroller()
    {
    v=1;
    }
    document.ondblclick = scroller;
    -->
    </script>