En liten JavaScript snutt man kan applicera på ett forumlär som inaktiverar submit-knappen när man tryckt på den en gång, vilket hindrar en användare från att dubbelposta.
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:[/kod]<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#006666"> <SCRIPT LANGUAGE="JavaScript">
<!--
function disableForm(theform) {
if (document.all || document.getElementById) {
for (i = 0; i < theform.length; i++) {
var tempobj = theform.elements[i];
if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
tempobj.disabled = true;
}
return true;
}
}
// -->
</SCRIPT>[/kod]
Och på formuläret:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:[/kod]<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#006666"><FORM ACTION="post_info.asp" METHOD="post" NAME="PostTopic" onSubmit="return disableForm(this);">[/kod]
[Redigerat av Pace den 11 nov 2001]
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:[/kod]<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#006666"> <SCRIPT LANGUAGE="JavaScript">
<!--
function disableForm(theform) {
if (document.all || document.getElementById) {
for (i = 0; i < theform.length; i++) {
var tempobj = theform.elements[i];
if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
tempobj.disabled = true;
}
return true;
}
}
// -->
</SCRIPT>[/kod]
Och på formuläret:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:[/kod]<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#006666"><FORM ACTION="post_info.asp" METHOD="post" NAME="PostTopic" onSubmit="return disableForm(this);">[/kod]
[Redigerat av Pace den 11 nov 2001]