<script language='javascript1.2' >
<!--
    
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>应该有点参考作用:)

解决方案 »

  1.   

    <script>
    function scroll(n)
    {temp=n;
    Out1.scrollTop=Out1.scrollTop+temp;
    if (temp==0) return;
    setTimeout("scroll(temp)",80);
    }
    </script>

    <TABLE WIDTH="300">
    <TR>
    <TD WIDTH="506" VALIGN="TOP" ROWSPAN="2" class="p1"> 
    <DIV ID=Out1 STYLE="width:100%; height:200;overflow: hidden ;border-style:dashed;border-width: 0px,0px,0px,0px;"> 
    <pre>
    测试 测试 测试
    测试 测试 测试
    测试 测试 测试 测试
    测试 测试 测试 测试
    测试 测试 测试 测试
    测试 测试 测试 测试
    测试 测试 测试 测试
    测试 测试 测试 测试
    测试 测试 测试 测试
    测试 测试 测试
    测试 测试 测试 测试
    测试 测试 测试
    测试 测试 测试 测试
    测试 测试 测试 测试
    测试 测试 测试 测试
    测试 测试 测试
    测试 测试 测试 测试
    测试 测试 测试
    测试 测试 测试 测试
    </pre>
    </DIV>
    </TD>
    <TD WIDTH="14" height="28" VALIGN="top"><IMG SRC="images/r-up.gif" WIDTH="15" HEIGHT="20" onmouseover="scroll(-1)" onmouseout="scroll(0)" onmousedown="scroll(-3)" BORDER="0" ALT="按下鼠标速度会更快!"></TD>
    </TR>
    <TR>
    <TD WIDTH="15" height="200" VALIGN="middle"><IMG SRC="images/r-down.gif" onmouseover="scroll(1)" onmouseout="scroll(0)"  onmousedown="scroll(3)" BORDER="0" WIDTH="15" HEIGHT="20" ALT="按下鼠标速度会更快!"></TD>
    </TR>
    </TABLE>