Spamschutz
Aus Wikizone
Möglichkeiten seine Homepage vor Spammern zu schützen[Bearbeiten]
Timer[Bearbeiten]
Folgendes Skript sperrt für 10 Sekunden den Absenden Button
<input name="tx_veguestbook_pi1[submitted]" value="1" type="hidden">
<input name="abschbutton" value="Und ab damit ins Gästebuch!" type="submit">
<script language="JavaScript">
<!--
// Dieses Script soll verhindern, dass Spam-Roboter andauernd Einträge im Gästebuch machen.
// Das Gästebuch ist einfach für die Dauer von X Sekunden funktionsunfähig (form-action ist absichltich falsch)
// Nach X Sekunden wird die form-action dann richtig gesetzt und der "Eintragen"-Button wird aktiviert.
// 05.03.2006
// (c) Christoph Neumüller
var secs
var timerID = null
var timerRunning = false
var delay = 1000
function InitializeTimer()
{
// Dauer der Spamsperre
secs = 10
StopTheClock()
StartTheTimer()
}
function StopTheClock()
{
if(timerRunning)
clearTimeout(timerID)
timerRunning = false
}
function StartTheTimer()
{
if (secs==0)
{
StopTheClock()
// alert("gaestebuch.html")
document.formular.action = "gaestebuch/gb-form.html"
document.formular.abschbutton.disabled = false
document.formular.abschbutton.value = "Und ab damit ins Gästebuch!"
}
else
{
document.formular.abschbutton.disabled = true
document.formular.abschbutton.value = "Und ab damit ins Gästebuch! (" + secs + ")"
secs = secs - 1
timerRunning = true
timerID = self.setTimeout("StartTheTimer()", delay)
}
}
InitializeTimer()
//-->
</script>