Lidt mere med lidt dokumentation - og mulighed for op eller nedscrolling...
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>
<style type="text/css">
#m1{position:relative;width:200px;height:300px;overflow:auto;}
#m2{position:absolute;left:0px;top:300px;}
</style>
<script type="text/javascript">
msp=30; // Opdateringshastighed i ms..
mspx=1; // Antal px hop pr. opdatering.
mspxu=10; // Antal px div'en skal være under synsfeltet før den genstarter
mspxo=false; // Bevæger sig nedad ved true ... opad ved false
m={1:"m1",2:"m2"};
window.onload=function(){
for(i in m)m[i]=document.getElementById(m[i]);m[3]=true;
m[4]=m[1].offsetHeight;m[3]=true;m[5]=m[2].offsetHeight;
m[1].onmouseover=function(){m[3]=false;};m[1].onmouseout=function(){m[3]=true;};
m[1].style.overflow="hidden";m[2].style.top=(mspxo)?-m[5]+"px":m[4]+"px";
menuscroll();
}
function menuscroll(){
if(m[3]){
if(mspxo)m[2].style.top=(m[2].offsetTop>m[4]+mspxu)?-m[5]+"px":m[2].offsetTop+mspx+"px";
else m[2].style.top=(m[2].offsetTop<-m[5]-mspxu)?m[4]+"px":m[2].offsetTop-mspx+"px";
}setTimeout("menuscroll();",msp);
}
</script>
</head><body>
<div id="m1"><div id="m2">
bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br> bla... bla...<br>
</div></div>
</body></html>