• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Button - Zeitbegrenzung

Status
Für weitere Antworten geschlossen.

burli001

Mitglied
eLLo ;)

Ich hab mal wieder eine Frage...
Wie kann ich es machen, dass man bei den Button:

<input style="border color: red; background-color: white; color: steelblue" type=submit value="&nbsp;&nbsp;OK&nbsp;&nbsp;">

Es so macht, dass wenn man beim ersten Mal klicken danach 30 Sekunden warten muss, das man wieder klicken kann.
Also eine Sperre..

Wie macht man das?
 
Werbung:
suchst du das:
HTML:
<form name="Eingabe">
<input type="button" name="button1" value="noch 5 Sekunden" disabled onclick="window.alert('Was immer Du willst!');">
</form>
<Script Language="JavaScript">
function Buttontext(sek) {
if (sek>0) {
document.Eingabe.button1.value = "noch " + sek + " Sekunden";
} else {
document.Eingabe.button1.value = "Jetzt klicken";
document.Eingabe.button1.disabled = false;
}
}
window.setTimeout("Buttontext(4);", 1000);
window.setTimeout("Buttontext(3);", 2000);
window.setTimeout("Buttontext(2);", 3000);
window.setTimeout("Buttontext(1);", 4000);
window.setTimeout("Buttontext(0);", 5000);
</Script>
 
Werbung:
Nein, ich such so etwas:

Code:
<script type="text/javascript">
function sperre()
{
var Sekunden = 10;
var Buttonbeschriftung = "&nbsp;&nbsp;OK&nbsp;&nbsp;";

document.getElementById('muh').disabled = true;

for(i = 1; i <= Sekunden; i++)
{
    window.setTimeout("ButtonAktualisieren(" + i + ")", i*1000);
}

window.setTimeout("ButtonFreigeben()", Sekunden*1000);
}

function ButtonAktualisieren(VergangeneSekunden)
{
    if(VergangeneSekunden == Sekunden)
    {
        document.getElementById('muh').value = Buttonbeschriftung;
    }
    else
    {
        Restsekunden = Sekunden-VergangeneSekunden;
        document.getElementById('muh').value = Buttonbeschriftung + " (" + Restsekunden + ") ";
    }
}


function ButtonFreigeben()
{
    document.getElementById('muh').disabled = false;
}
//-->
</script>

<input id="muh" style="border color: red; background-color: white; color: steelblue" onclick="sperre()" type=submit value="&nbsp;&nbsp;OK&nbsp;&nbsp;">

Sobald aber in der <input> id="muh" steht, tut sich nichts mehr.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben