本帖最后由 YiYiWenWen 于 2010-10-22 18:23:41 编辑

解决方案 »

  1.   

    是这样的,定时器需要在里面递归
      function a()
      {   
    var str = Angel_ConvertToSql.WebForm1.GetFlag().value;  
    var i = 0;
    i+=1;  
    document.write(str);
    document.write("<br>");
    document.write(i);
     window.setInterval('a()',2000);
      }
    然后你在外面a();就可以了
      

  2.   

    var i = 0;需要定义到外面来~~~
      

  3.   


    换个位置看看
    用setTimeout递归即可
      

  4.   

    <script language="javascript">  
            var i = 0;
    a();
            function a()
            {   
    var str  =   Angel_ConvertToSql.WebForm1.GetFlag().value; 
    i++; 
    document.write(str);
    document.write("<br>");
    document.write(i);
    setTimeout('a()',2000);  //10秒刷新一次
            }
            
    </script>这个只能运行到2 然后就报错 说缺少对象
      

  5.   

    感觉是用了document.write方法,使得dom重新生成而丢掉了以前的所有节点导致的,你可以通过改变一个元素的innerHTML来做相同的功能!
      

  6.   

    Angel_ConvertToSql.WebForm1.GetFlag().value;
    这是什么
      

  7.   

    给你这个例子你看看就知道了
    <script language="javascript">  
            var i = 0;
            onload = a;
            function a()
            {   
                
                 window.setTimeout(function(){document.write("<div id='test'>tt</div>");setTimeout("alert(i)", 1000)},2000);  //10秒刷新一次
            }
            
                </script>
    <div id="d">a</div>
      

  8.   

    这样就可以了,
    <script Language="JavaScript">
      var i = 0;  window.setTimeout('a()',2000);     function a()
      {   
    var str = Angel_ConvertToSql.WebForm1.GetFlag().value;  
    i+=1;  
    document.write(str);
    document.write("<br>");
    document.write(i);
      }
    </script>
      

  9.   

    搞错了,应该是这样:
    <script Language="JavaScript">
      var i = 0;
      function a()
      {   
       var str = Angel_ConvertToSql.WebForm1.GetFlag().value;   
       i+=1;   
       document.write(str);
       document.write("<br>");
       document.write(i);
       setTimeout('a()',2000); 
      }
    </script>