原理:设置一个变量,只允许提交一次传递一个隐藏参数mypretime,判断是否重复提交表单。
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<script language="javascript">
function formsubmit()
{
Today = new Date();
var NowHour = Today.getHours();
var NowMinute = Today.getMinutes();
var NowSecond = Today.getSeconds();
var mysec = (NowHour*3600)+(NowMinute*60)+NowSecond;
if(mysec-document.formsubmitf.mypretime.value)>600)
{
document.formsubmitf.mypretime.valur = mysec;
}
else
{
alert("请勿反复提交!请耐心等待!谢谢合作!");
return false;
}
document.forms.formsubmitf.submit();
}
</script>
</head>
<body>
<form name="formsubmitf" id="the" method="post" action=".....">
<input type="hidden" name="mypretime" value="0">//传递一个隐藏值,判断是否重复提交
.....
.....
.....
<input type="button" value="提交" name="button1" οnclick="formsubmit()">
.....
.....
.....
</form>
</form>
</bordy>
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<script language="javascript">
function formsubmit()
{
Today = new Date();
var NowHour = Today.getHours();
var NowMinute = Today.getMinutes();
var NowSecond = Today.getSeconds();
var mysec = (NowHour*3600)+(NowMinute*60)+NowSecond;
if(mysec-document.formsubmitf.mypretime.value)>600)
{
document.formsubmitf.mypretime.valur = mysec;
}
else
{
alert("请勿反复提交!请耐心等待!谢谢合作!");
return false;
}
document.forms.formsubmitf.submit();
}
</script>
</head>
<body>
<form name="formsubmitf" id="the" method="post" action=".....">
<input type="hidden" name="mypretime" value="0">//传递一个隐藏值,判断是否重复提交
.....
.....
.....
<input type="button" value="提交" name="button1" οnclick="formsubmit()">
.....
.....
.....
</form>
</form>
</bordy>