var i = 0
function get()
{  
  i++
  var x=document.all.textbox1.value;
  var y=document.all.textbox2.value;
  this.jc = new JSClass(x,y);
  jc.Render();//生成一个div图层
  if (i == 100 )
  {
     this.jc.Rarse();//隔1秒将图层删除
     i = 0;
  }
  setTimeout("get(),10);//重复调用这个过程形成动态效果
}

解决方案 »

  1.   

    setTimeout("get(),10);//重复调用这个过程形成动态效果少了半边引号setTimeout("get()",10);//重复调用这个过程形成动态效果
      

  2.   

    2楼大哥 小弟以为每次我再调用"settimeout"时 要重新执行get()函数,而由于上一次执行get()已经完成,因此函数中的变量也会被释放掉,因此i又回复到了初始值0,因此i的值只可能再0,1之间变化永远也不可能达到100,你说对吗?
      

  3.   

    变量i在这里可以看做是全局的,
    --------------------------
    <script>
    var i = 0
    function get()
    {  
      i++
      window.status = i //状态栏观察i的值
      if (i==100)
      {
        i = 0  
      }
      setTimeout("get()",10);
    }
    get()
    </script>