您现在的位置: 爱51代码网 >> 主页设计 >> 文章正文
asp中有一段javascipt的网页鼠标滚轮竟然可以一直下滑,底下全是空白

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;这个是不兼容的

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    asp中有一段javascipt的网页鼠标
    sharepoint 2010 获取用户信息Us
    设计包含max函数的队列
    随机从数组中取出指定的不重复的
    mysql主从同步延迟方案解决的学习
    青岛科学六年级下册教材分析
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    sharepoint 2010 获取用户信息Us
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    恢复使用繁体字可行性研究报告
    保险受益人制度相关问题的探讨
    初中生地理读图能力培养的研究
    js倒计时,即使刷新也没事源
    AJAX 访问php数据库返回结果
    js解析java字符串代码
    C#读txt如何只读取部分内容
    C# winform如何取到一个网页
    “Point”是“System.Drawin
    Google paly上如何赚美元
    Eclipse快捷键大全
    android异步网络连接开源:A
    快速理解存储函数、存储过程
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |