mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 09:17 Benutzername: Passwort: Auto-Login

Thema: [JS?] Doppelklick auf Formularbuttons verhindern vom 28.02.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [JS?] Doppelklick auf Formularbuttons verhindern
Autor Nachricht
Super-Ihde
Threadersteller

Dabei seit: 19.03.2002
Ort: Bookholzberg
Alter: 48
Geschlecht: Männlich
Verfasst Sa 28.02.2004 19:19
Titel

[JS?] Doppelklick auf Formularbuttons verhindern

Antworten mit Zitat Zum Seitenanfang

Hi,

gibt es eine Möglichkeit, einen Doppelklick auf Formularbuttons zu verhindern? Also natürlich nicht verhindern, dass jemand klickt, sondern dass das Formular mehrfach versendet wird. *zwinker*

Problem ist halt, dass beim Absenden des Formulars das Script zum Versenden ausgeführt und noch eine Bestätigungsseite aufgerufen wird. In der Zwischenzeit drücken viele Laien halt mehrfach auf den Absenden-Button, da sie es nicht besser wissen.

Im Posteingang ist das dann entsprechend etwas nervig.

Also, lange Rede, kurzer Sinn: Kann man die Schaltfläche praktisch nach dem ersten Klick sperren?

Vielen Dank für Eure Hilfe

Tobi
  View user's profile Private Nachricht senden
honsi

Dabei seit: 08.04.2002
Ort: -
Alter: 40
Geschlecht: Männlich
Verfasst Sa 28.02.2004 19:22
Titel

Antworten mit Zitat Zum Seitenanfang

warum das ganze nicht übers script verhindern. is sichererer Lächel

entweder per sessionid, cookie oder halt notfalls die IP loggen.

Gruß,
Honsi
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Super-Ihde
Threadersteller

Dabei seit: 19.03.2002
Ort: Bookholzberg
Alter: 48
Geschlecht: Männlich
Verfasst Sa 28.02.2004 19:25
Titel

Antworten mit Zitat Zum Seitenanfang

Wie verhindere ich's denn über das Script? Etwas detailliertere Hilfestellung eäre super! Lächel

Danke!
  View user's profile Private Nachricht senden
honsi

Dabei seit: 08.04.2002
Ort: -
Alter: 40
Geschlecht: Männlich
Verfasst Sa 28.02.2004 19:47
Titel

Antworten mit Zitat Zum Seitenanfang

bei der sessionid und der ip-lösung schreibst du id bzw ip in ne datenbank mit datum .. und dann prüfst du vorm absenden, ob in den letzten 10 minuten beispielsweise schonmal das script aufgerufen wurde.

--> http://de.php.net/manual/de/ref.session.php


bei der cookiegeschichte kannste grad ein cookie nach dem erstmaligen aufruf des scripts setzen lassen, dass z.B: 10 mins gültigkeit hat. bei jedem aufruf lässte prüfen ob das cookie gesetzt is.

--> http://de.php.net/manual/de/function.setcookie.php


wenn ja --> nicht versenden, fehlermeldung
wenn nein --> formular versenden, eintrag in die datenbank hauen


Gruß,
Honsi


Zuletzt bearbeitet von honsi am Sa 28.02.2004 19:52, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Waschbequen
Account gelöscht


Ort: -

Verfasst Sa 28.02.2004 21:36
Titel

Re: [JS?] Doppelklick auf Formularbuttons verhindern

Antworten mit Zitat Zum Seitenanfang

Super-Ihde hat geschrieben:
In der Zwischenzeit drücken viele Laien halt mehrfach auf den Absenden-Button, da sie es nicht besser wissen.

Genau deshalb ist ne clientseitige Lösung die sinnigste - da es ja nicht wirklich darum geht Missbrauch zu verhindern, sondern die ganze Geschichte erfolgreich über die Bühen zu bringen, d.h. den Prozess nicht abzubrechen bzw. mehrfach zu starten, der durch Klicken des Buttons ausgelöst wird...

Lösung:

Bei onlick oder onsubmit den Button disablen:

Code:
document.post.elements['buttonname'].disabled = true;


Funktioniert imho aber nur im IE.
 
Super-Ihde
Threadersteller

Dabei seit: 19.03.2002
Ort: Bookholzberg
Alter: 48
Geschlecht: Männlich
Verfasst So 29.02.2004 17:12
Titel

Antworten mit Zitat Zum Seitenanfang

Super, damit bin ich weitergekommen. Danke! Lächel
  View user's profile Private Nachricht senden
 
Ähnliche Themen [javascript] doppelklick und doppelklick
mouseover bildtausch bei formularbuttons...
[Javascript] Bei Doppelklick Fenster öffnen
zeilenumbruch verhindern
Schriftenglättung auf Mac verhindern?
scrollfunktion verhindern
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.