var speed3=25
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed3)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed3)}
做一个不间断的走马灯。。在火狐下不动了。。??为什么呢??

解决方案 »

  1.   

    原因在于document.getElementById("cctv").offsetWidth
    可能为IE的专用属性,在FF中获取的body宽度属性不是offsetWidth。 
      

  2.   

    IE、Opera 认为 offsetHeight = clientHeight + 滚动条 + 边框。
    NS、FF 认为 offsetHeight 是网页内容实际高度,可以小于 clientHeight。
    offsetWidth与offsetHeight一样的,只是把高度换成宽度
      

  3.   

    demo2 应该改为 document.getElementById('demo2')
    直接使用id号作为DOM对象,在firefox中不支持
    最好使用document.getELementById获取DOM对象
      

  4.   

    用id直接当做DOM的问题,这类兼容性问题,lz去跨浏览器开发问比较好。