谁能帮我改写这段js代码,使之与firefox兼容?

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:18:46
<div id=demo
style="overflow:hidden;height:100px;width:300px;"><table align=left

cellpadding=0 cellspace=0 border=0><tr><td id=demo1 valign=top><img src="gfjs.gif"><img

src="bxtt.gif"><img src="bzjd.gif"><img src="gfjs.gif"><img src="bxtt.gif"><img

src="bzjd.gif"></td><td id=demo2 valign=top></td></tr></table></div>
<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

首先你要先检查一下html代码的规范性。 比如img标签必须有结束标记,你在里面没写。
里面的错误很多。
比如说:demo2.innerHTML=demo1.innerHTML ,demo1不能直接写.
应该这样:
var somePar2 = document.getElementById("demo2");
var somePar1 = document.getElementById("demo1");
somePar2 .innerHTML=somePar1 .innerHTML;
类似如此的错误,都改过吧