|  
 
 
asp中有一段javascipt的网页鼠标滚轮竟然可以一直下滑,底下全是空白 
主要代码 <script language="JavaScript"> lastScrollY=0; function heartBeat(){  diffY=document.body.scrollTop;  percent=.1*(diffY-lastScrollY);  if(percent>0)percent=Math.ceil(percent);  else percent=Math.floor(percent);  document.all.list.style.pixelTop+=percent; lastScrollY=lastScrollY+percent;  }  
//打开隐藏视频列表 function openSmall(){ var listmenu=document.getElementById("listmenu"); if(listmenu.style.display=="none"){ listmenu.style.display="block";     } else{ listmenu.style.display="none"; } 
} //创建视频播放器div并居中 function openDiv(flvurl){ //var listmenu=document.getElementById('FlvBox'); //listmenu.style.display="block";  
 var flvDiv=document.createElement("div");   flvDiv.id="FlvBox";   flvDiv.className="flvBoxStyle";   flvDiv.innerHTML="<div id='FlvBox' class='flvBoxStyle'><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='100%' height='100%'><param name='movie' value='flv/Flvplayer.swf?vcastr_file="+flvurl+"&IsAutoPlay=1' /><param name='quality' value='high' /><param name='allowFullScreen' value='true' /><param name='IsAutoPlay' value='1' /><embed src='flv/Flvplayer.swf?vcastr_file="+flvurl+" &IsAutoPlay=1' width='100%' height='100%' allowfullscreen='true' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'> </embed></object><a href='#'><img src='images/close_green.png' align='right' onClick='closeDIV() '></a></div>";    document.body.appendChild(flvDiv);  } //关闭DIV视频播放器 function closeDIV(){   document.getElementById('FlvBox').parentNode.removeChild(document.getElementById('FlvBox'));   }  
suspendcode45="<div id=list style='width:204px; height:500px; position:absolute; top:480px;'><div id=listmenu style='display:none'><table border=0 cellpadding=0 cellspacing=0><%for flvi=1 to 20%><tr><td><img src='images/dian_<%=flvi mod 5%>.gif'><a href='#' class='link2' onclick=openDiv('<%=flvRs(1)%>')> <%=flvRs(2)%></td></tr><%flvRs.movenext%><%if flvRs.eof then exit for%><%next%></table></div><div id='Layer1' style='position:absolute; width:204px; height:50px;'><a href='#' onclick=openSmall()><img src='images/111.gif' width='204' height='50' border='0' /></a></div><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='204' height='50'><param name='movie' value='images/list.swf'><param name='wmode' value='transparent'><param name='quality' value='high'><embed src='images/list.swf' width='205' height='80' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent'></embed></object></div>" document.write(suspendcode45);  window.setInterval("heartBeat()",1);   
主要是你的高度设置的问题,你的代码在非IE里面是无法使用的,你可以参照这个方法实现这样的功能,根据需要进行修改,如果不考虑IE6,可以完全去掉脚本 部分,纯cSS即可实现 我估计是diffY=document.body.scrollTop;这个影响的 还有document.all.list.style.pixelTop+=percent;这个是不兼容的  
 |