<script language='JavaScript'>
var i=1;
function open()
{
     var url=i+".htm";
     window.open(url);
     if(i<n){
      i++;
     }
}
setTimeout("open()",10000);
</script>

解决方案 »

  1.   

    setInterval 我觉得应该用这个!而不是setTimeout;但是你这么写的!我也就没有改!
      

  2.   

    还是报 stack overFlow的错误 at line 10,是我的电脑问题么?
      

  3.   

    setInterval 和setTimeout用法一样!
      

  4.   

    <script language='JavaScript'>
    var i=1;
    function myOpen()
    {
         var url=i+".htm";
         window.open(url,"_blank");
         if(i<5){
          i++;
         }else{
     clearInterval(timer);
     }
    }
    timer = setInterval("myOpen()",10);
    </script>
    这样就可以了!我晕!
    open是window的方法!你怎么用这个名字!!!!
      

  5.   

    <script language='JavaScript'>
    var i=1;
    function myOpen()
    {
         var url=i+".htm";
         window.open(url,"aWindow");
         if(i<5){
          i++;
         }else{
     clearInterval(timer);
     }
    }
    timer = setInterval("myOpen()",10);
    </script>
    这样就是在同一个窗口打开了!!!不用关闭前面一个!如果你最后要关闭窗口!就在clearInterval(timer);这句后面写句关闭窗口的语句!
      

  6.   

    <script language='JavaScript'>
    var i=1;
    var cw
    var ct;
    function openme()
    {
         try{cw.close();}catch(e){}
         if(i>3){clearTimeout(ct);return;}
         var url=i + ".htm";
         cw=window.open(url);
         i++;
         ct=setTimeout("openme()",1000);
    }
    openme();
    </script>