如何自动提交表单?

如何自动提交表单?
<script language="JavaScript" type="text/JavaScript"></script>
<script type="text/javascript"> </script> <script type="text/javascript"> </script>
  • -----------------------------------------------------------------------------------------

    我想打开一页a.htm时定时以表单形式向服务器b.htm提交数据,就好像申请100个邮箱,可以实现么?  
    ---------------------------------------------------------------  
     
    <form  name="form1">  
    </form>  
    <script>  
    setInterval("document.all.form1.submit()",5000)  
    </script>  
     
    5秒一次!  
    ---------------------------------------------------------------  
     
    1.xmlhttp  
    2.<form  action=""  name=frm1  target=_blank  method=post>  
    </form>  
    <script>  
    setTimeout("frm1.submit();",3000);  
    </script>  
    ---------------------------------------------------------------  
     
    采用  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后面。 
要实现页面倒计时并在结束时自动提交表单,推荐查看《JavaScript页面倒计时实现与表单自动提交详解》。这本资料将引导你完成整个过程,并提供实战示例代码。 参考资源链接:[JavaScript页面倒计时实现与表单自动提交详解](https://wenku.youkuaiyun.com/doc/2ikvjsmnoo?spm=1055.2569.3001.10343) 在HTML中,你需要定义一个输入框用于显示倒计时,和一个表单用于在倒计时结束时自动提交。接着,在JavaScript中,你可以使用`window.onload`确保页面加载完成后开始倒计时,并定义`daojishi()`函数来处理倒计时逻辑。这个函数通过设置定时器`window.setTimeout()`,每秒更新时间并检查是否到达设定的结束时间。一旦倒计时结束,使用`window.clearTimeout()`停止定时器,并调用`tijiao()`函数来处理表单提交。 下面是一个简化版的代码实现,包括HTML和JavaScript部分(代码实现细节、结构与注释说明、可能的错误处理等,此处略)。 通过这个示例,你可以看到如何利用JavaScript的定时器和事件处理机制来实现页面上的倒计时器,并在特定时刻触发表单提交。为了更深入地学习这些概念和更多相关的JavaScript编程技巧,建议继续探索《JavaScript页面倒计时实现与表单自动提交详解》中的其他实例和解释,这将帮助你构建更复杂和功能丰富的前端应用。 参考资源链接:[JavaScript页面倒计时实现与表单自动提交详解](https://wenku.youkuaiyun.com/doc/2ikvjsmnoo?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值