成都到西双版纳航班:求救:网页中用javascript写的一行图片滚动一次就停了

来源:百度文库 编辑:神马品牌网 时间:2024/05/04 08:00:41
网页中用javascript写的一行图片滚动一次就停了
源码如下:
<div id="demo" style="overflow:hidden;height:112;width:300;">
<div id=demo1>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/tscx/fn01.jpg" width="139"height="112"></td>
<td><img src="images/tscx/fn03.jpg" width="143"height="112"></td>
<td><img src="images/tscx/fn04.jpg" width="112"height="112"></td>
<td><img src="images/tscx/fn05.jpg" width="112"height="112"></td>
<td><img src="images/tscx/fn06.jpg" width="149"height="112"></td>
<td><img src="images/tscx/fn07.jpg" width="163"height="112"></td>
<td><img src="images/tscx/fn08.jpg" width="169"height="112"></td>
<td><img src="images/tscx/fn09.jpg" width="77" height="112"></td>
<td><img src="images/tscx/fn10.jpg" width="157"height="112"></td>
</tr>
</table>
</div>
<div id=demo2></div>
</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>
问题已经解决 谢谢

这段代码还真多人用...以前写的时候也遇过这个问题,后来怎么解决的就忘了..太久了..
你试试把XXX.innerHTML全部改成document.getElementById("XXX").innerHTML
不行的话再喊,我试找找以前写的代码还在不在..

怎么解决的?