主题:  图片连续滚动的代码出问题,请教高手

batistutafans

职务:普通成员
等级:1
金币:0.0
发贴:25
注册:2003/2/18 17:21:27
#12004/3/18 15:17:29
我有一段图片连续滚动的代码,如下:
<SCRIPT language=javascript>
function marquee1()
{
document.write("<div style='width:100%;overflow:hidden;' id=marquee onmouseover=clearInterval(repeat) onmouseout=repeat=setInterval(scrollMarquee,1)>"
}
function marquee2()
{
document.write("</div>"
marquee.childNodes[0].align='left';

if(marquee.childNodes[0].offsetWidth>marquee.offsetWidth) {
marquee.appendChild(marquee.childNodes[0].cloneNode(true));
}
else {
for(var i=0;i<Math.round(marquee.offsetWidth/marquee.childNodes[0].offsetWidth)+1;i++) {
marquee.appendChild(marquee.childNodes[0].cloneNode(true));
}
}
repeat=setInterval(scrollMarquee,1);
}
function scrollMarquee() {
if(marquee.scrollLeft<marquee.childNodes[0].offsetWidth)
marquee.scrollLeft++;
else
marquee.scrollLeft=0;
}
</SCRIPT>
<SCRIPT language=javascript>marquee1();</SCRIPT>
<table width="100%" height="100" border="1" align=center cellpadding="0" cellspacing="0" bordercolor="#FFFFFF">
<tr>
<td width="20%"><img src="img/shapan/img/001.gif" width="133" height="100"></td>
<td width="20%"><img src="img/shapan/img/002.gif" width="133" height="100"></td>
<td width="20%"><img src="img/shapan/img/003.gif" width="133" height="100"></td>
<td width="20%"><img src="img/shapan/img/004.gif" width="133" height="100"></td>
<td width="20%"><img src="img/shapan/img/005.gif" width="133" height="100"></td>
</tr>
</table>
<SCRIPT language=javascript>marquee2(); </SCRIPT>
把它写成包含文件,在文件中调用,如果是在文件一开始调用,则图片连续滚动正常,如果把这个包含文件放在<body>后的表格单元格中,那么图片只滚动一次后就停止,如果不用文件包含的形式,而是把完全的代码放到单元格中,也会出现这样的问题,请高手指点一下。