可以解決采集需要自動送出的問題!
方法一:
<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.
xmlhttp
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後面。