先上一段代码!
<div id="demo" style=" overflow: hidden; height: 280;width: 500px;">
                <table align="left" cellpadding="0" cellspacing="0" border="0">
                    <tr>
                        <td id="demo1" valign="top">
                            <img alt="" src="http://www.lanrentuku.com/down/js/images/12460764740.jpg" /><img
                                alt="" src="http://www.lanrentuku.com/down/js/images/12460764741.jpg" /><img alt=""
                                    src="http://www.lanrentuku.com/down/js/images/12460764742.jpg" /><img alt="" src="http://www.lanrentuku.com/down/js/images/12460764743.jpg" /><img
                                        alt="" src="http://www.lanrentuku.com/down/js/images/12460764744.jpg" /></td>
                        <td id="demo2" valign="top">
                        </td>
                    </tr>
                </table>
            </div>            <script language="jscript" type="text/jscript">
  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>
问题是这样的,这是一段图片无缝滚动的代码(网上找的),我把这段代码放在单独的文本文件中,改成htm文件运行的话,实现的效果符合要求,之后,我将这段代码全部拷贝到我的网站default.aspx文件中(使用了母版页)。之后,问题来了运行default.aspx时,这段代码的滚动效果没了 
没法上图,简单的说明下:正确的情况是5张图自右向左慢慢滚动,但放到default.aspx文件中运行时,只出现两张图,并且demo1和demo2的两张图并列的出现在两边,其他的图排列在他们的下面。望高手指点为什么会出现这种情况