zoukankan      html  css  js  c++  java
  • 自动提交表单的实现方法

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

    方法一:

    <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后面。 
  • 相关阅读:
    数据库-第十章 数据库恢复技术-10.8 小结
    数据库-第十章 数据库恢复技术-10.7 数据库镜像
    数据库-第十章 数据库恢复技术-10.6 具有检查点的恢复技术
    SpringCloud系列之集成分布式事务Seata应用篇
    Redis数据迁移同步工具(redis-shake)
    SpringCloud系列之集成Dubbo应用篇
    SpringCloud系列之网关(Gateway)应用篇
    SpringCloud系列之服务注册发现(Eureka)应用篇
    SpringCloud系列之配置中心(Config)使用说明
    webService-axis开发jar包
  • 原文地址:https://www.cnblogs.com/yuwensong/p/2945797.html
Copyright © 2011-2022 走看看