如何自動提交表單?

如何自動提交表單?

<script language="JavaScript" 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後面。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章