下面是一个图片淡入淡出效果的代码:
 <div id=oTransContainer
            style="FILTER: progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0,wipeStyle=0, motion='forward'); WIDTH: 165px; HEIGHT: 103px"><a href="#" target="_blank"><img id=oDIV1 src="img_2009/fj6.jpg">
            <script>
var NowFrame = 1;
var MaxFrame = 5;
var bStart = 0;
function fnToggle()
{
var next = NowFrame + 1;
if(next == MaxFrame+1) 
{NowFrame = MaxFrame;
next = 1;}
if(bStart == 0)
{bStart = 1;
setTimeout('fnToggle()', 2000);
return;}
else{oTransContainer.filters[0].Apply();
document.images['oDIV'+next].style.display = "";
document.images['oDIV'+NowFrame].style.display = "none";
oTransContainer.filters[0].Play(duration=2);
if(NowFrame == MaxFrame){NowFrame = 1;}
else{NowFrame++;}}
setTimeout('fnToggle()', 6000);
}
fnToggle();
</script>
    </a>
<a href="#" target="_blank"><img  id=oDIV2 src="img_2009/fj1.jpg" style="display: none;"></a>
<a href="#" target="_blank"><img  id=oDIV3 src="img_2009/fj2.jpg" style="display: none;"></a>
<a href="#" target="_blank"><img  id=oDIV4 src="img_2009/fj3.jpg" style="display: none;"></a>
<a href="#" target="_blank"><img  id=oDIV5 src="img_2009/fj4.jpg" style="display: none;"></a>  </div>
我想让oDIV后面的数字2,3,4,5用循环来输出,而不是直接写2,3,4,5
我想用个for循环,但是我不知道该放在哪儿循环,oDiv和后面的变量数字我也不知道用什么来连接,用&吗?
期待各位大侠前来指点小弟!

解决方案 »

  1.   

    for(var i=1;i<=5;i++){
       document.Write("<a href='#' target='_blank'><img id='oDIV" + i + " src='img_2009/fj" + i + ".jpg' style='display: none;'></a>");
    }
      

  2.   

    改一下for(var i=2;i<=5;i++){
       document.Write("<a href='#' target='_blank'><img id='oDIV" + i + " src='img_2009/fj" + (i-1) + ".jpg' style='display: none;'></a>");
    }
      

  3.   

    document.Write改为document.write
    哈哈,hookee前辈也有笔误^_^
      

  4.   

    弱弱的问一句....for循环不是还有个next?记不太清...晕死了
      

  5.   

    javascript是木有,没学过vbscript,不知道有没
      

  6.   

    好吧我告诉大家,最终我想实现的是这样一种效果
    <%
    do while not rs.eof
    %>
    <a href="product.asp?artid=<%=rs("id")%>"<img id=oDIV+i src="<%=rs("phoaddress")%>"></a>
    <%rs.movenext
    loop
    end if
    %>
    高亮i处数字如何循环输出,从2到5,以及连接方式?
    hookee大侠的代码我试了下不行啊
      

  7.   

    感觉这个没问题啊,你是不是没把他这个Write改过来啊