<form name="form1">
</form>
<script>
setInterval("document.all.form1.submit()",5000)
</script>5秒一次!

解决方案 »

  1.   

    1.xmlhttp
    2.<form action="" name=frm1 target=_blank method=post>
    </form>
    <script>
    setTimeout("frm1.submit();",3000);
    </script>
      

  2.   

    采用 window.setInterval和window.clearInterval 操作,比如下面脚本就是这样实现:
    <script language="JavaScript">
     var FormOBJ=document.forms["FormName"];
     var SOBJ;   //设置自动提交最大次数
     var Max=100; //表单提交函数
     function submitForm()
     {
       if (FormOBJ&&Max>0)
       {
         FormOBJ.action="b.htm";//提交到的页面
         FormOBJ.target="_blank";//用新窗口处理提交
         FormOBJ.submit();//执行提交
         Max--;
       }
       else 
        submitInt();   
     }
     
     //中断自动提交函数
     function submitInt()
     {
      if (SOBJ)
      {
        window.clearInterval(SOBJ);
        Max=100;
      } 
     }
     
     //开始自动提交函数
     function submitStart()
     { 
       //设置每秒钟提交表单一次
       SOBJ=window.setInterval("submitForm()",1000);
     }
    </script>
    可以在页面中设置两个按钮,分别执行submitStart()开始,submitInt()终止。其中“FormName”为要提交的表单名。同时要注意把脚本放在form后面。