Hilfe submit button nach dem clicken unsichtbar zu machen!!!
Nevin
- html
ich versuche vergeblich einen
<input type=submit value"send">
bach anklicken zu sperren, so das bis zu vollendeten wieder auffruf der seite duch den script nicht duch dobbel mausklick oder doppel enter zum spam kommt.
vielicht kann mir einer helfen ich arbeite mit cgi/perl und hab bisher dafür keine lösung
Hallo,
http://www.drweb.de/trickkiste/tricks235.shtml
MFG
Andavos
Hi,
ich versuche vergeblich einen
<input type=submit value"send">
bach anklicken zu sperren,
Dir ist bewusst, dass dies keine Lösung darstellen kann, sondern allenfalls das Risiko reduziert?
ich arbeite mit cgi/perl
Genau hier muss die Erkennung von Dubletten ansetzen.
Cheatah
Hallo,
ich versuche vergeblich einen
<input type=submit value"send">
bach anklicken zu sperren, so das bis zu vollendeten wieder auffruf der seite duch den script nicht duch dobbel mausklick oder doppel enter zum spam kommt.
Den Button zu verstecken, geht nicht mit HTML.
Hoechstens mit JavaScript, aber auch das waere
nicht sehr schlau.
Sorge lieber auf Serverseite (d.h. im Perl-Skript) dafuer,
dass dieses gegen Mehrfach-Absenden "geschuetzt" ist.
Einen Ansatz findest Du in der dclp-FAQ - das Prinzip
kannst Du wohl auch in Perl umsetzen:
dclp-FAQ: "Wie verhindere ich mehrfaches Absenden eines Formulars?"
http://www.dclp-faq.de/q/q-formular-mehrfach.html
Du koenntest auch mit Sessions oder einem sonstigen
"Challenge" Verfahren (einmaliger, eindeutiger Code
fuer jedes Formular) dafuer sorgen, dass ein Formular
nur genau einmal verarbeitet wird.
N.B. Das Mehrfach-Abschicken hat mit Spam ueberhaupt nichts zu tun.
Oft klicken die Benutzer aus Ungeduld zweimal auf den Submit-Button,
z.B. weil Dein Skript/Server zu langsam ist.
Wenn Dich jemand richtig aergern will, dann wird ihn
ein JavaScript-Gebastel bestimmt nicht davon abhalten.
Gruesse,
Thomas
P.S. Themenbereich und Thema angepasst.
<input type="submit" value="send" id="sendbutton" style="visibility:visible;" onclick="document.getElementById('sendbutton').style.visibility='hidden';">
Viele Grüße
Natsukawa
UAOLHG (User Against OberLehrerHaftes Getue)
hi
UAOLHG (User Against OberLehrerHaftes Getue)
Dem schließe ich mich an. ;)
gruß
Hallo,
UAOLHG (User Against OberLehrerHaftes Getue)
Dem schließe ich mich an. ;)
Ich hoffe, Ihr behaltet Eure Nicknames bei.
Dann helft Ihr mir naemlich, Euch dank der /my/ Ansicht
und der "Blacklist" auszublenden...
(Euer "Freund" Andavos ist dort schon seit langer Zeit drin,
dank der sprachlichen und inhaltlichen Qualitaet seiner Postings.)
Plonk,
Thomas
hi
Dann helft Ihr mir naemlich, Euch dank der /my/ Ansicht
und der "Blacklist" auszublenden...
(Euer "Freund" Andavos ist dort schon seit langer Zeit drin,
dank der sprachlichen und inhaltlichen Qualitaet seiner Postings.)
Wenn du "Menscheleien" nicht magst, würde ich als solche gekennzeichnete Postings gar nicht erst öffnen, mein lieber Plonker.
Saludos!
hi
bach anklicken zu sperren, so das bis zu vollendeten wieder auffruf der seite duch den script nicht duch dobbel mausklick oder doppel enter zum spam kommt.
Andavos hat einen link zu einer guten Lösung gepostet. Ich hab gerade eben etwas ähnliches in eine webseite einbebaut, hier mein code, nur der vollständigkeit halber
<input type='submit' name='submitsignup' value='Submit' onClick='this.style.visibility="hidden"; document.getElementById("saypleasewait").style.visibility="visible";'>
<div id='saypleasewait' style='margin:-28px 0px 0px 28px; visibility:hidden;'>Processing...</div>
Wobei ich Andavos Lösung bevorzugen würde...
Gruß
Erstmal danke an eure hilfe :)
so problem ist ncot nicht 100% weg aber schon etwas nun müste ich diesen blöden zurück button sperren das der nciht genutzt wird!!
auch wenns auf javascript basis laufen muss hab eh schon nen haufen javascript drinnen :)
das sollte hofendlich reichen um einige ein wenig abzu schrecken :)
besten dank an diese comunety :)