|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了!之前本人的论坛由于程序源码跟WIN2000的注册表有抵触,帖子收回后会呈现有效页面,乃至于论坛里有良多无歹意的反复帖子,厥后想出了一个举措,用JS制止反复提交,上面是部分源码:
<scriptLanguage=JavaScript>
functionformsubmit(){
Today=newDate();
varNowHour=Today.getHours();
varNowMinute=Today.getMinutes();
varNowSecond=Today.getSeconds();
varmysec=(NowHour*3600)+(NowMinute*60)+NowSecond;
if((mysec-document.formsubmitf.mypretime.value)>600)
//600只是一个工夫值,就是5分钟内克制反复提交,值随你乐意设
{
document.formsubmitf.mypretime.value=mysec;
}
else
{
alert(按一次就够了,请勿反复提交!请耐烦守候!感谢互助!);
returnfalse;
}
document.forms.formsubmitf.submit();
}
</script>
</HEAD>
<BODYBGCOLOR="#FFFFFF">
<formname=formsubmitfid="the"method="post"action="XXX.asp">
<inputtype=hiddenname=mypretimevalue=0>//这句不克不及少,用隐含变量传送一个工夫初值
//这里是你要提交的内容
<inputtype="button"value="写好了"name="button1"class="4round"><fontclass="red">(请按一次,耐烦守候!)</font><inputtype="reset"value="重写"name="button2"class="4round">
</form>
用了这个代码,论坛的反复帖子分明削减,不外有个弱点,就是革新一次,检测就不起感化,优点就是使用JS检测,不必要分外的权限撑持,至于效果怎样,用不必就随你们了,(最好前端跟后端都加上检测)Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来; |
|