天天看點

自動送出表單的實作方法

可以解決采集需要自動送出的問題!

方法一:

<html> 

<head> 

<title>Untitled Document</title> 

(1)自動送出表單: 

<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 

</head> 

<script language=javascript> 

setTimeout("document.form1.submit()",10000) 

</script> 

<body bgcolor="#FFFFFF" text="#000000"> 

<form name="form1" method="post" action="pp.asp"> 

 <p> 

  <input type="text" name="textfield"> 

 </p> 

  <input type="text" name="textfield2"> 

</form> 

</body> 

</html> 

10秒後送出。

---------------------------------------------------------------------------------------------------------

方法二:

我想打開一頁a.htm時定時以表單形式向

伺服器

b.htm送出資料,就好像申請100個郵箱,可以實作麼? 

--------------------------------------------------------------- 

<form name="form1"> 

<script> 

setInterval("document.all.form1.submit()",5000) 

5秒一次! 

1.

xml

http 

2.<form action="" name=frm1 target=_blank method=post> 

setTimeout("frm1.submit();",3000); 

采用 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後面。 

繼續閱讀