日期:2014-05-18  浏览次数:20408 次

一个字体闪烁的javascript问题
<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%> ;  
赋值的问题。。。。。。。。

------解决方案--------------------
ArrayList在服务端是不是全局变量???
------解决方案--------------------
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);
}
------解决方案--------------------
alert(ziti);看看有没东西就知道了