var dataArray = new Array(); 
<%
for(i=0;i<a.length;i++)
{
%>
dataArray[<%=i%>] = <%=a[i]%>
<%}%>

解决方案 »

  1.   

    孟子,我还有两个地方不明白
    1。我是要在HTML页面的JS代码中加入你上面写的内容,可是报错说<% 这句出错,我想好像不应该写在JS代码里,但移到JS代码外的HTML中也不行
    2。那个参数a是在.aspx页面中赋值的,在trafficLog_chart[1].htm能直接使用吗?就是i<a.length那句我不太明白
      

  2.   

    你的页面是静态的HTML页面的话,就不要这样的来整我们了,用SCRIPT标签吧,<Script language="JScript" src="getarr.asp"></script>在getarr.asp里去生成你的JS数组源码var dataArray=new Array();
    <%
    for(int i=0;i<arr.length;i++){
    %>
       dataArray[<%=i%>]="<%=arr[i]%>";
    <%
    }
    %>在getarr.asp里就像这样的来生成JS代码,然后你就可以在HTML页面里去引用你从会话变量或是什么什么里来的数据