Countdown Button reloaded [Beta]
Verfasst: 14.06.2006 22:46
Ich habe mich einmal daran gemacht den Countdown-Button bei der Registrierung neu aufzusetzen.
Zunächst einmal in ganz einfacher Form.
Demo: http://area51.charokee.de/profile.php?mode=register
Credits an www.webmaster-resource.de für das Javascript.
Es ist auch die folgende Mofikation mit eingeflossen:
Einfache Methode, automatische Registrierungen zu verhindern
Öffne templates/dein_template/agreement.tpl und finde
ersetze mit
Das ganze abspeichern und hochladen.
Verbesserungsvorschläge sind Willkommen.
Zunächst einmal in ganz einfacher Form.
Demo: http://area51.charokee.de/profile.php?mode=register
Credits an www.webmaster-resource.de für das Javascript.
Es ist auch die folgende Mofikation mit eingeflossen:
Einfache Methode, automatische Registrierungen zu verhindern
Öffne templates/dein_template/agreement.tpl und finde
Code: Alles auswählen
<td><span class="genmed"><br />{AGREEMENT}<br /><br /><br /><div align="center"><a href="{U_AGREE_OVER13}" class="genmed">{AGREE_OVER_13}</a><br /><br /><a href="{U_INDEX}" class="genmed">{DO_NOT_AGREE}</a></div><br /></span></td>
Code: Alles auswählen
<td><span class="genmed"><br />{AGREEMENT}</span><br /><br /><br />
<div align="center">
<form method="post" action="{U_AGREE_OVER13}"><input type="hidden" name="agreed" value="true"><input type="submit" id="Send" class="mainoption" style="width:350px; border:2px solid" value="Ich akzeptiere die Nutzungsbedingungen"></form>
<script type="text/javascript">
<!--
var Sekunden = 10;
var Buttonbeschriftung = "Ich akzeptiere die Nutzungsbedingungen";
document.getElementById('Send').disabled = true;
for(i=1; i<=Sekunden; i++)
{
window.setTimeout("ButtonAktualisieren(" + i + ")", i*1000);
}
window.setTimeout("ButtonFreigeben()", Sekunden*1000);
function ButtonAktualisieren(VergangeneSekunden)
{
if(VergangeneSekunden==Sekunden)
{
document.getElementById('Send').value = Buttonbeschriftung;
}
else
{
Restsekunden = Sekunden-VergangeneSekunden;
document.getElementById('Send').value = Buttonbeschriftung + " (" + Restsekunden + ") ";
}
}
function ButtonFreigeben()
{
document.getElementById('Send').disabled = false;
}
//-->
</script>
</div><br />
</td>
Verbesserungsvorschläge sind Willkommen.
