Zeitliche Sperre für Button von Forum
Thomas
- javascript
Hallo!
Wie ist es möglich, dass ein Button, der betätigt wurde eine bestimmte Zeit (z. B. 3 Sekunden) nicht mehr betätigt werden kann?
MfG
Thomas
Hallo.
Wie ist es möglich, dass ein Button, der betätigt wurde eine bestimmte Zeit (z. B. 3 Sekunden) nicht mehr betätigt werden kann?
z.B. so:
<form name="formular">
...
<input type="button" name="B1" value="Klick mich!" onclick="geklickt()">
</form>
<script language="JavaScript"><!--
function geklickt() {
B1.disabled = true
setTimeout("B1.disabled = false", 3000)
}
--></script>
In diesem Fall wird der Button nach 3000 ms (= 3 Sek) wieder freigegeben.
LG,
MM
Tut leid - ich hab was gaaanz wichtiges vergessen!
<form name="formular">
...
<input type="button" name="B1" value="Klick mich!" onclick="geklickt()">
</form>
<script language="JavaScript"><!--
function geklickt() {
document.formular.B1.disabled = true
^^^^^^^^
setTimeout("document.formular.B1.disabled = false", 3000)
^^^^^^^^
}
--></script>
Jetz müsste es klappen!
LG,
MM
Hallo!!
Danke für den Tipp!
Es gibt da aber noch ein Problem: der Button wird zwar 3 Sekunden deaktiviert, aber die Aktion (Daten an ein Perl-Script schicken) wird nicht ausgeführt.
Wie kann man das machen?
MfG
Thomas
Tut leid - ich hab was gaaanz wichtiges vergessen!
<form name="formular">
...
<input type="button" name="B1" value="Klick mich!" onclick="geklickt()">
</form>
<script language="JavaScript"><!--
function geklickt() {
document.formular.B1.disabled = true
^^^^^^^^
setTimeout("document.formular.B1.disabled = false", 3000)
^^^^^^^^
}
--></script>
Jetz müsste es klappen!
LG,
MM
Wie kann man das machen?
Dann halt so:
<form name="formular">
...
<input type="submit" name="B1" value="Klick mich!" onclick="geklickt()">
^^^^^^
</form>
<script language="JavaScript"><!--
function geklickt() {
document.formular.B1.disabled = true
setTimeout("document.formular.B1.disabled = false", 3000)
}
--></script>
MM
Hallo!
Vielen Dank!!
Wie kann man das machen?
Dann halt so:
<form name="formular">
...
<input type="submit" name="B1" value="Klick mich!" onclick="geklickt()">
^^^^^^
</form>
<script language="JavaScript"><!--
function geklickt() {
document.formular.B1.disabled = true
setTimeout("document.formular.B1.disabled = false", 3000)
}
--></script>
MM