虽然有5个数组,但每个中只有一个值,其实一个数组就足够了
<SCRIPT LANGUAGE=javascript>
<!--var  OutBarFolder  = new Array();
<%
for i = 0 to Ubound(temp)
     
     Response.write("OutBarFolder[OutBarFolder.length]='" & temp(i) & "'")next%>
//-->
</SCRIPT>

解决方案 »

  1.   

    OutBarFolderi = new Array(<%=temp(i)%>)你的i是客戶端變量,服務端無法直接調用==>
    <script>
    var outBarFolder=new Array();
    <%
    Dim Temp(5)
    Temp(0)="a":Temp(1)="b":Temp(2)="c":Temp(3)="d":Temp(4)="e"
    For I=0 To Ubound(Temp)
    %>
    outBarFolder[outBarFolder.length]=<%=Temp(I)%>
    <%
    Next
    %>
    </script>
      

  2.   

    这个问题太容易了,请看招:
    temp应该是来自于jsp吧,是一个jsp数组吧?
    <%
       String dynamicArrStr = "";
       for (int i = 0 ; i < temp.length ; i++)
       {
          dynamicArrStr += "OutBarFolder"+i+ "=new Array("+temp[0]+");" 
       }
       out.println("<script>");
       out.println("eval(\""+dynamicArrStr+"\")");
       out.println("</script>");
    %>  
    var dynamicArrayStr = "";
      

  3.   

    dynamicArrStr += "OutBarFolder"+i+ "=new Array("+temp[0]+");" 
    这句是什么意思,调试不通过.