如何自動提交表單?
我想打開一頁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後面。