EKKi: Auf Button Sperrzeit einblenden

Beitrag lesen

Mahlzeit,

Würd ich alles gerne tuhn,
aber ich hab ja noch nciht mal die Ahnung wo ich es einbauen müste.

Und Du scheinst auch nicht besonders motiviert, Dich in die Materie hineinzulesen bzw. zu -arbeiten. Zumindest ist der Code immer noch derselbe wie in Deinem ursprünglichen Posting, obwohl Mr.Luke und ich schon ein paar Tipps gegeben haben, wie Du was ändern könntest.

1. Nimm das ganze Geraffel aus dem "onclick"-Attribut raus. Rufe beim Klicken eine http://de.selfhtml.org/javascript/sprache/funktionen.htm#definieren@title=Funktion auf (der Du sinnvollerweise <http://de.selfhtml.org/javascript/sprache/objekte.htm#this@title=das aktuelle Objekt> als Parameter übergibst - ansonsten hast Du nämlich Probleme, wenn Du mehrere solcher Buttons hast, den Namen des Formulars oder des Buttons änderst usw.).

2. Wenn der Button http://de.selfhtml.org/javascript/objekte/elements.htm#disabled@title=aktiv ist, sperre ihn in dieser Funktion, <http://de.selfhtml.org/javascript/objekte/elements.htm#value@title=ändere seinen Wert> und <http://de.selfhtml.org/javascript/objekte/window.htm#set_timeout@title=setze einen Timeout> nach einer Sekunde auf eine andere Funktion.

3. Diese andere Funktion überprüft bei ihrem Aufruf, ob die definierte Zeit schon vergangen ist. Wenn nicht, ändert sie erneut den Wert des Buttons und setzt sie wieder einen Timeout nach einer Sekunde auf sich selbst. Wenn ja, tut sie, was auch immer Du willst.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|