为什么图片不间断滚动的javascript(用了DataList)在IE6里面能行。其他就不行了呢?我用的图片是从数据库读出的!望各位大哥大姐帮帮忙啊。。代码如下:
<div id="div" style="overflow:hidden;height:177px;width:493px">
<div id="div1">
<asp:DataList ID="dlProduct" runat="server" RepeatDirection="Horizontal">
<ItemTemplate>
<asp:Image id="Image7" runat="server" Width="255px" ImageUrl='<%# GetImageUrl(Eval("ProductImage").ToString()) %>' Height="170px"></asp:Image>
</ItemTemplate>
</asp:DataList>
</div>
<div id="div2"></div>
</div>
<script type="text/javascript">
var speed1=10;
div2.innerHTML=div1.innerHTML;
function Marquee1()
{
if(div2.offsetWidth-div.scrollLeft==div.offsetWidth)
{
div.scrollLeft=0;
}
else{
div.scrollLeft++;
}
}
var MyMar1=setInterval(Marquee1,speed)
div.onmouseover=function() {clearInterval(MyMar1)}
div.onmouseout=function() {MyMar1=setInterval(Marquee1,speed1)}
</script>
</div>
<div id="div" style="overflow:hidden;height:177px;width:493px">
<div id="div1">
<asp:DataList ID="dlProduct" runat="server" RepeatDirection="Horizontal">
<ItemTemplate>
<asp:Image id="Image7" runat="server" Width="255px" ImageUrl='<%# GetImageUrl(Eval("ProductImage").ToString()) %>' Height="170px"></asp:Image>
</ItemTemplate>
</asp:DataList>
</div>
<div id="div2"></div>
</div>
<script type="text/javascript">
var speed1=10;
div2.innerHTML=div1.innerHTML;
function Marquee1()
{
if(div2.offsetWidth-div.scrollLeft==div.offsetWidth)
{
div.scrollLeft=0;
}
else{
div.scrollLeft++;
}
}
var MyMar1=setInterval(Marquee1,speed)
div.onmouseover=function() {clearInterval(MyMar1)}
div.onmouseout=function() {MyMar1=setInterval(Marquee1,speed1)}
</script>
</div>
那为什么我在IE6里面能行,在7和别的浏览器里都不行?