function test(){
       
       alert("a");
   }
   setTimeout("test()",1000);

解决方案 »

  1.   

    或者setInterval("test()",1000)  放在函数外部
      

  2.   

    setTimeout只是延迟.所以要用在函数内
    setInterval是间隔运行.这才能放外边.
      

  3.   

    setTimeout被自己所调用的函数所束缚,放在里面就可以了
      

  4.   


    function test()
    {
        alert("a");
        setTimeout("test()",1000);
    }
    or
    function test()
    {
        alert("a");
    }
    window.setInterval("test()",1000);