第一:用国旗标志,下面的代码设置checksubmitflg旗:
复制代码代码如下所示:


无功checksubmitflg = false;

功能checksubmit(){

如果(checksubmitflg = = true){ return false; / /表单时曾经checksubmitflg成为真正的提交,根据判断将不提交。

}

checksubmitflg = =真;

返回true;

}





的…

第二:设置在onsubmit事件,提交按钮是无效的,第一次提交后,代码如下:
复制代码代码如下所示:







因为有一个程序的源代码和Win2000注册表之间的冲突,会有无效的页面时,帖子发出,所以有很多恶意重复的帖子在论坛。后来,想出了一个避免重复的JS。
复制代码代码如下所示:

功能formsubmit(){
今天=新日期();
无功nowhour = today.gethours();
无功nowminute = today.getminutes();
无功nowsecond = today.getseconds();
无功mysec =(nowhour×3600)+(nowminute×60)+ nowsecond;
如果((mysec文件。formsubmitf。mypretime。值)>600)
600仅是一个时间值,在5分钟内不会重复提交,并且值设置为与您愉快。
{
文件。formsubmitf。mypretime价值= mysec;
}
其他的
{
警报(如果不够,就不重复了!请耐心等待。谢谢你的合作uff01);
返回false;
}
Document.forms.formsubmitf.submit();
}






这句话不太少,通过一个时间与初始隐藏变量

下面是您想要提交的内容

(请稍等一会儿!)


有了这个代码,重复论坛帖子明显减少,但有一个缺点是刷新时间检测不会工作,好处是使用js检测,不需要额外的权限,至于效果如何,不与你一起,(最好的前端加上检测)