![]() |
Willkommen, Gast ( Anmelden | Registrierung )
![]() |
![]()
Beitrag
#1
|
|
is getting harder Gruppe: User Beiträge: 29 Mitglied seit: 03.05.2004 Mitglieds-Nr.: 2.619 ![]() |
Hallo,
wie mach ich das, das ein Button nach dem ersten Klick für 10 Sekunden gesperrt ist? Habe schon nach Java & Co gesucht, konnte aber nichts finden. Das einzige war ein Countdown Script, welcher aber gleich beim öffnen der Seite los geht. Ich brauch etwas, was erst nach dem ersten Klick anfängt zu zählen. Da ich nicht weiß, was für ein Weg (PHP, Java, Perl, HTML) der richtige ist, schreib ich es einfach mal unter HTML rein. Gruß michi-w. P.S. Hallo Conny ![]() |
|
|
![]() |
![]()
Beitrag
#2
|
|
is getting harder Gruppe: User Beiträge: 29 Mitglied seit: 03.05.2004 Mitglieds-Nr.: 2.619 ![]() |
@Nosferatu
Heureka, das geht! ![]() @conny Leider ging das auch nicht! Vielen, vielllllllllllllllllen Dank an alle die sich Gedanken gemacht haben!!! ![]() Gruß michi-w. |
|
|
![]()
Beitrag
#3
|
|
Rookie Gruppe: User Beiträge: 1 Mitglied seit: 01.04.2006 Mitglieds-Nr.: 5.935 ![]() |
Hallo zusammen,
vielleicht komme ich mit meinem Beitrag etwas zu spät, zumal da so eine seltsame Meldung auf der Upload-Seite von michi steht. Also sorry, dass ich den Thread aufwärme. Außerdem habe ich beim Lesen übersehen, dass Nosferatus Lösung genau die ist, die ich probiert habe. Na ja, ich hoffe, dass meine Kommentarzeilen und die etwas unelegantere, aber ausführlichere Programmierung für Anfänger leichter verständlich sind. Statt einen Submit-Button wie bei Nosferatu kann man auch einen normalen "Button-Button" ;-) oder Bilder-Links usw. verwenden und dann das Formular vom Script absenden lassen. Erst das Formular mit dem Button: QUELLTEXT <form action="..." name="formular1"> <input type="button" name="button1" value="Meldung abschicken" onClick="return TimeCheck();"> </form> ... und das Script: QUELLTEXT <script language="JavaScript"> <!-- AltKlick = 0; NeuKlick = 0; cSperrzeit = 10; // Hier Anzahl der Sekunden für Sperre eintragen function TimeCheck() { //Zeit des Klicks festhalten Jetzt = new Date(); NeuKlick = Jetzt.getTime(); NeuKlick = Math.floor(NeuKlick/1000); // Millisekunden von getTime() in Sekunden umrechnen Diff = NeuKlick - AltKlick; // Differenz, also die Sekunden seit dem letzten Klick if (Diff < cSperrzeit) { Warten = cSperrzeit - Diff; // Das ist die Zeit bis zur Entsperrung alert ("Bitte nur einmal klicken!\n\n" + "Der Button ist noch " + Warten + " Sekunden gesperrt."); return false; // Nichts passiert } else { AltKlick = NeuKlick; // AltKlick speichert die vorherige Zeit document['formular1'].submit(); // Das Formular wird abgeschickt } } //--> </script> Schöne Grüße Sheaulle Der Beitrag wurde von sheaulle bearbeitet: 01.04.2006 - 1:56 |
|
|
![]() ![]() |
![]() |
Vereinfachte Darstellung | Aktuelles Datum: 14.05.2025 - 6:28 |