Hallo Leute,
also das untere Script funktioniert echt super.
Ich hab da nur 2 Fragen.
Frage1:
Wie bekomme ich es hin,
das wenn ich einen Button klicke,
alle Button auf inaktiv gesetzt werden
und nicht nur der der geklickt wurd?
Frage 2:
Wenn der Button auf inaktiv gesetzt wird,
wird ja die Ablaufende Zeit,
auf dem Button angezeigt von 1000 - 0.
Wie bekomme ich aber nur die 100 Schritte angezeigt?
Also das es so aussehn würde,
als würde er von 10 nach 0 zählen?
Button:
<input type="submit" id="btnSubmit(1)" value="Download" onClick="window.open('http://www.web.de'); delayedSubmit('btnSubmit(1)',1000); return false; "/>
<input type="submit" id="btnSubmit(2)" value="Download" onClick="window.open('http://www.google.de'); delayedSubmit('btnSubmit(2)',1000); return false; "/>
Script:
<script type="text/javascript">
var id=id&("");
function delayedSubmit(id, secs)
{
var button = document.getElementById(id);
if (secs > 0) {
button.disabled = true;
button.value = "Download (" + secs+ ")";
setTimeout("delayedSubmit('" + id + "', " + (secs - 1) + ")");
} else {
button.disabled = false;
button.value = "Download";
button.form.submit();
}
}
</script>
Schon mal Danke an alle.
Mfg BurnDown