<script language=javascript> var speed=300;
 var ziti = <%=ziti%>;  //<%=ziti%>是服务端的ArrayList

var ch = <%=check%>;//<%=check%>也是服务端的ArrayList
 
function m()
{
               
          for (i=0;i<ziti.length;i++)
{
if (ch[i].toString() != "0" 
{
                 window.document.getElementById(ch[i]).innerText=ziti[i];

}
}

setTimeout("e()",speed)
}

function e()
{
  for (i=0;i<ziti.length;i++)
{
if (ch[i].toString() != "0" 
{
  window.document.getElementById(ch[i]).innerText="";

}
}

setTimeout("m()",speed)
}


</script>
这个一直没用,提示缺少对象......,找不出原因,是不是var ziti = <%=ziti%>; 
赋值的问题。。

解决方案 »

  1.   

    友情up(.net软件外包交流群邀请您的加入 :45638537,我建这个群的初衷是 为有这方面需求的朋友提供一个交流的平台,以方便大家寻找同一城市的合作伙伴)
      

  2.   

    那js中,要怎么样才能把服务端的数组接受啊
    就是把服务端的数组赋值到js中??
      

  3.   

    ArrayList在服务端是不是全局变量???
      

  4.   

    function m()
    {
    <%
    for(int i=0;i<ziti.Count;i++)
    {
    if(check[i].ToString() !="0")
    Response.Write("window.document.getElementById('"+check[i]+"').innerHTML='"+ziti[i]+";");
    }
    %>
    setTimeout("e()",speed);
    }
      

  5.   

    alert(ziti);看看有没东西就知道了
      

  6.   

    var speed=600;
        var ziti = new Array("<%=ziti[0]%>","<%=ziti[1]%>","<%=ziti[2]%>","<%=ziti[3]%>","<%=ziti[4]%>","<%=ziti[5]%>","<%=ziti[6]%>","<%=ziti[7]%>","<%=ziti[8]%>","<%=ziti[9]%>","<%=ziti[10]%>","<%=ziti[11]%>","<%=ziti[12]%>","<%=ziti[13]%>","<%=ziti[14]%>","<%=ziti[15]%>","<%=ziti[16]%>","<%=ziti[17]%>","<%=ziti[18]%>","<%=ziti[19]%>","<%=ziti[20]%>");
    var ch = new Array("<%=check[0]%>","<%=check[1]%>","<%=check[2]%>","<%=check[3]%>","<%=check[4]%>","<%=check[5]%>","<%=check[6]%>","<%=check[7]%>","<%=check[8]%>","<%=check[9]%>","<%=check[10]%>","<%=check[11]%>","<%=check[12]%>","<%=check[13]%>","<%=check[14]%>","<%=check[15]%>","<%=check[16]%>","<%=check[17]%>","<%=check[18]%>","<%=check[19]%>","<%=check[20]%>");
    function m()
    {
            var k;
       for(k=0;k<21;k++)
       {
         if (ch[k].toString() != "0") 
         {
           
           window.document.getElementById(ch[k]).innerText=ziti[k];
        
        
         }
        
       }
     setTimeout("e()",speed);


       }

    function e()
    {
           var i;
      for (i=0;i<21;i++)
    {
        if (ch[i].toString() != "0") 
    {
    window.document.getElementById(ch[i]).innerText="";
                   
    }

    }
    setTimeout("m()",speed);

        }

    </script>
    已解决.......