这个脚本不可以用window.onload,也就是不能放头部,只能放下放,不然就是报错,说对象未定义。。。。
4 回答
<script>
window.onload=function(){
var area=document.getElementById("moocBox");
var con1=document.getElementById("con1");
var con2=document.getElementById("con2");
con2.innerHTML=con1.innerHTML;
area.scrollTop=0;
setInterval("scroll()",50);
function scrool(){
if(area.scrollTop>=con1.offsetHeight)
{area.scrollTop=0;}
else{area.scrollTop++}
}
}
</script>
这样子就是不对的了 但是这样又是对的 是为什么啊????
<script>
window.onload=function(){
var area=document.getElementById("moocBox");
var con1=document.getElementById("con1");
var con2=document.getElementById("con2");
con2.innerHTML=con1.innerHTML;
area.scrollTop=0;
setInterval(
function scrool(){
if(area.scrollTop>=con1.offsetHeight)
{area.scrollTop=0;}
else{area.scrollTop++}
}
,50);
}
</script>
<div class="infoBox"> <h3 class="boxTitle">最新课程<a href="#" target="_self">更多>></a></h3> <div class="infowrap" id="infowrap"> <ul class="origin" id="origin"> <li><a href="#">1.学会html5 绝对的屌丝逆袭(案例)</a><span>2013-09-18</span></li> <li><a href="#">2.tab页面切换效果(案例)</a><span>2013-10-09</span></li> <li><a href="#">3.圆角水晶按钮制作(案例)</a><span>2013-10-21</span></li> <li><a href="#">4.HTML+CSS基础课程(系列)</a><span>2013-11-01</span></li> <li><a href="#">5.分页页码制作(案例)</a><span>2013-11-06</span></li> <li><a href="#">6.导航条菜单的制作(案例)</a><span>2013-11-08</span></li> <li><a href="#">7.信息列表制作(案例)</a><span>2013-11-15</span></li> <li><a href="#">8.下拉菜单制作(案例)</a><span>2013-11-22</span></li> <li><a href="#">9.如何实现“新手引导”效果</a><span>2013-12-06</span></li> </ul> </div> </div>
<script type="text/javascript">
$(function(){
// 设置信息包裹盒的scrollTop可以实现信息滚动
var infowrap=document.getElementById("infowrap");
var origin=document.getElementById("origin");
$("#infowrap ul").clone(true,true).removeClass('origin').addClass('clone').appendTo($('#infowrap'));
setInterval(function(){
console.log(origin.scrollHeight);
if(infowrap.scrollTop>=origin.scrollHeight){
infowrap.scrollTop=0;
}else{
infowrap.scrollTop++;
}
},50);
});
</script>怎么就不能放进onload事件了?window.onload我试过了,是可以的。你那对象报错肯定是你哪个地方代码写错了。
举报