一.你的 for 循环条件里不是逗号
二.回调是没错, 可以程序写的太死了.<body><span id=mm></span>
<script language=javascript>
function my()
{
  for(i=0;i<=7;i++)
    mm.innerText += i;
  setTimeout("my()",1000);
}
my();
</script>

解决方案 »

  1.   

    <script language="javascript">
    function my()
    {
    for(var i=0;i<=7;i++)//变量未定义 分号未加
    document.write(i);
     
     }
     
     setTimeout("my()",1000);//不能放在自身[my()]中
    </script>
      

  2.   

    为什么<script language=javascript>
    function my()
      {
       for(i=0;i<=7;i++)
       document.write(i);
       setTimeout("my()",1000);
      }
    </script>
    直接存成html不能执行呢?
      

  3.   

    <script language=javascript>
    var iCount=7;
    function my()
    {
    window.status=iCount;
    iCount=iCount-1;
    }
    setInterval("my()",1000);
    </script>
      

  4.   

    那你最好了解一下javascript运行的环境建议你先学一下html语言,作为一般了解,只需要二三天就可以了下面保存为html可以运行
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 1</title>
    </head>
    <body><span id=mm></span>
    <script language="javascript">
    function my()
    {
      for(i=0;i<=7;i++)
        mm.innerText += i;
      setTimeout("my()",1000);
    }
    my();
    </script>
    </body>
    </html>