function open1() 
{
 if(mywindow1)
 {
      mywindow1.close();
 }
 mywindow1=window.open();
 ++toal;
 setTimeout("open1()",1000);
}
只执行啦1次

解决方案 »

  1.   


    function open1() 
    {
     if(mywindow1)
     {
          mywindow1.close();
     }
     mywindow1=window.open();
     ++toal;
     setTimeout(open1,1000);
    }
      

  2.   

    http://www.w3schools.com/js/tryit.asp?filename=tryjs_timing_stop看看这里那里没错,,,
      

  3.   

    mywindow1变量是怎么来的?你是如何证明这个方法只执行了一次的?
      

  4.   

    if(mywindow1)
     {
          mywindow1.close();
     }
    你是 if(true)  又不是while(true),当然是一次了...
      

  5.   

    LZ的这个又不是循环语句啊!当然只有执行一次了啊,改成do...while或者直接while(true)啊!
      

  6.   

    楼上两位没注意看函数名和setTimeOut方法吧。同三楼问:变量从那来,楼主怎么证明这个方法只执行了一次。