这句js怎么写?马上给分
我一个js函数里需要这样一个变量,每次调用这个函数时这个变量自动加1,比如第一次调用时是1,第二次是2....,怎么写?
------解决方案--------------------var i; 
 function add() 
 { 
 i = i + 1; 
 }
------解决方案--------------------上面
------解决方案--------------------Yes,上上面
------解决方案--------------------如果页面有刷新,那每次都是初始值了
------解决方案--------------------var dd= "obj.id=img "+countid; 
 eval(dd); 
     var a=obj.id; 
------解决方案-------------------- <script language= "javascript " type= "text/javascript ">  
      function validate() 
                         { 
                             if (document.getElementById( " <%=username.ClientID%>  ").value== " ") 
                             { 
                                         alert( "用户名不能为空! "); 
                                         document.getElementById( " <%=username.ClientID%>  ").focus(); 
                                         return false; 
                             }                               
                             if(document.getElementById( " <%=txtpassword.ClientID %>  ").value== " ") 
                             { 
                                         alert( "密码不能为空! "); 
                                         document.getElementById( " <%=txtpassword.ClientID %>  ").focus(); 
                                         return false; 
                             }                               
                             var biaodashi= ".*[=} '].* "; 
                             var username=document.getElementById( " <%=username.ClientID %>  ").value; 
                             var psword=document.getElementById( " <%=txtpassword.ClientID %>  ").value; 
                             var matchArray = username.match(biaodashi); 
                             var matchArraypw=psword.match(biaodashi); 
                             if (matchArray != null||matchArraypw!=null) 
                             { 
                                     alert( "非法字符输入已经记录了你的IP地址! "); 
                                     document.getElementById( " <%=username.ClientID %>  ").focus(); 
                                     return false; 
                             } 
                             } 
      </script>    
 参考一下
------解决方案-------------------- <html>    
  <head>  
  <script language=javascript>    
 var obj =  
 { 
 	i :0,		// 变量的值 
 	add: function()		// 函数调用,使变量值增1  
 	{ 
 		this.i = this.i+1; 
 		alert( "the value of i is:  " + this.i ); 
 	}  	 
 } 
  </script>  
  </head>  
  <body>  
  <input type=button onclick= "obj.add(); " value= "给变量i加1,并显示 ">  
  </body>  
  </html>
------解决方案--------------------用setTimeout可以实现`` 但会一直显示这些图片`