职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1352|回复: 0

小技巧:自动提交表单的实现方法

[复制链接]
娜娜乖乖女 发表于 2007-7-31 11:46 | 显示全部楼层 |阅读模式
  方法一:
<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>
 <p>
  <input type=\"text\" name=\"textfield2\">

 </p>
</form>
</body>
</html>
10秒后提交。
---------------------------------------------------------------------------------------------------------
方法二:
我想打开一页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后面。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-6 22:25 , Processed in 0.141871 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表