自动提交表单的实现方法

简介: 可以解决采集需要自动提交的问题!   方法一:   Untitled Document (1)自动提交表单:    setTimeout("document.form1.submit()",10000)                      10秒后提交。

可以解决采集需要自动提交的问题!

 

方法一:

<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后面。 
目录
相关文章
|
7月前
|
JavaScript 前端开发 数据安全/隐私保护
提交表单与验证表单案例
提交表单与验证表单案例
58 0
|
JSON JavaScript 前端开发
form表单提交方式
form表单提交方式
109 0
|
5月前
|
前端开发 JavaScript API
网页自动提交Form表单的方法
在数字化时代,自动化任务如网页自动提交Form表单,能大幅提升效率。这涉及自动填写注册信息等场景。本文概述了多种实现方式:JavaScript可直接在前端自动填充并提交;Python结合Selenium模拟真实用户操作;AOKSend作为API工具发送表单数据;第三方工具如iMacros、AutoHotkey和Zapier提供非编程自动化选项。根据需求选择合适方法,可显著提升工作效能,减少重复性劳动。
|
7月前
提交form表单判断是文件还是文本
提交form表单判断是文件还是文本
36 0
|
前端开发
怎么查看前端表单提交到后台的所有参数
怎么查看前端表单提交到后台的所有参数
35 0
element中form表单resetFields()方法重置表单无效
element中form表单resetFields()方法重置表单无效
188 0
|
前端开发
【前端异常】html页面中的button按钮会自动提交form表单的问题以及解决方案
有时候我们可能需要在表单中放置多个按钮,比如表单页面常见的按钮有创建和取消。点击创建按钮会触发单击响应事件,在单击响应事件中进行提交表单,这没有任何问题。点击取消按钮的时候,触发对应的单击响应事件,这个单击响应事件中主要处理关闭表单页面逻辑,所以会关闭页面,这也正常。但是!打开控制台监听请求会发现,它也会提交表单。
653 0
【前端异常】html页面中的button按钮会自动提交form表单的问题以及解决方案
|
前端开发
使用SpringMvc跨服务器上传图片,Ajax异步刷新图片框显示图片功能请求不到后台,onChange事件没有激活的源码?
使用SpringMvc跨服务器上传图片,Ajax异步刷新图片框显示图片功能请求不到后台,onChange事件没有激活的源码?
103 0
使用SpringMvc跨服务器上传图片,Ajax异步刷新图片框显示图片功能请求不到后台,onChange事件没有激活的源码?
|
前端开发 程序员
提交文件至服务器的设置——表单属性中的 enctype
提交文件至服务器的设置——表单属性中的 enctype
257 0
提交文件至服务器的设置——表单属性中的 enctype
SwiftUI—如何激活表单以及如何使表单失效
SwiftUI—如何激活表单以及如何使表单失效
162 0
SwiftUI—如何激活表单以及如何使表单失效