Frollein Kampfschnitzel: kleines Script, dass Buttons für 20sec. disabled

Hallo ihr lieben,
da ich in JavaScript leider nicht so bewandert bin suche ich nun ein kleines Script, das mir (onclick) einen Button für 20 Sekunden disabled, damit der User nicht wie ein wilder hundertmal den Button klickt sondern nur wenns wirklich nicht lädt.
Ja, ich weiss, von wegen JavaScript ist böse, Framses beissen und bla.

Aber trotzdem will ich das.

Weiss jemand wo ich sowas herbekommen kann oder kann mir das kurz tippen ;-) ?

Das müssten Ja nur ein paar Zeilen sein.

So ähnlich denk ich mir:

function weg() {

mach.dass.der.Button.sofort.disabled.ist;
window.SetTimeout(mach.dass.der.Button.wieder.freigegeben.wird,20000);

}

und dann <input type = "submit" name = "submit" onclick = "weg();">

Danke schonmal ;-)

Frollein Kampfschnitzel.

  1. Hallo Frollein Kampfschnitzel,

    Du hast ja die Lösung schon fast gepostet...

    function weg() {
    document.forms[0].submit.disabled = true;
    window.setTimeout("document.forms[0].submit.disabled = false;",20000);
    }

    und dann <input type="submit" name="submit" onclick="weg();">

    http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#input

    Gruss aus Luzern,
    Daniel

    1. Hallo, ich nochmals...

      so etwas könntest du mit _etwas_ Eigeniniative und Google eigentlich auch selber finden, nicht wahr?  Dann brauchst du nur noch die Verzögerung; da du aber weisst, dass hierfür setTimeout() die richtige Funktion ist, benötigst du noch ca. 20 Sekunden mehr Zeit und SelfHTML...

      Gruss aus Luzern,
      Daniel