如何自动提交表单?

如何自动提交表单?
<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后面。 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值