com! Artikeldatenbank - Alle Hefte ab 01/2005

Los
Los

Schutz vor Doppelklickern

Manchmal dauert es etwas länger, bis die Daten eines Online-Formulars an den Webserver übertragen sind. Viele Surfer vermuten einen Fehler und klicken mehrmals auf den Senden-Button. Sie erhalten die Nachrichten oder Bestellungen dann ebenfalls mehrfach. Schützen Sie sich, indem Sie die Schaltfläche "Senden" direkt nach dem ersten Aufruf deaktivieren. Weiter >>

Tipp-ID

1617

Gültig für

HTML

Datum

07.03.2008

Wertung

2 Wertungen: 3 Sterne
Ihre Bewertung

So geht's

Erstellen Sie das HTML-Formular nach dem folgenden Beispiel:

1 <form action="auswertung.php" method="post" name="testformular" onSubmit="abschicken(this.sendenknopf);">
2 Eingabe: <input type="text" name="text" size="30">
3 <input type="submit" name="sendenknopf" value="Absenden&nbsp;&nbsp;">
4 </form>

Rufen Sie mit dem Abschicken die Funktion abschicken() auf und übergeben Sie als Parameter den Namen der Schaltfläche. Fügen Sie folgende Codezeilen in den Kopf der Webseite ein:

1 <script language="JavaScript">
2 <!—
3 function abschicken(b)
4 {b.value = "Verschickt";
5 b.disabled = true;
6 return true;}
7 //-->
8 </script>

Das Skript tauscht den Text des Buttons aus und deaktiviert die Schaltfläche über die Eigenschaft disabled.

Verwandte Themen zu: Schutz vor Doppelklickern