heey
Is het met JS mogelijk om een button te maken die aftelt:
Send (5)
Send (4)
Send (3)
Send (2)
Send (1)
Send --> en dan wordt de send button ge-enabled
356 views
<? // voor de highlighting :c)
for (i = 5; i > 0; i--) {
// javascript
}
?>
<a href="javascript:sendForumCallback(document.getElementById('testSubmitButton'))">contdown</a>
<input type="submit" id="testSubmitButton" value="Send"/>
<script>
function sendForumCallback(buttonElement)
{
var sendButton = buttonElement;
var originalSendButtonValue = sendButton.value;
var sendButtonCountdownI = 5;
var sendButtonCountdown = setInterval(function(){
if(sendButtonCountdownI <= 0) {
clearInterval(sendButtonCountdown);
sendButton.disabled = false;
sendButton.value = originalSendButtonValue;
} else {
sendButton.disabled = true;
sendButton.value = originalSendButtonValue + ' (' + sendButtonCountdownI + ')';
sendButtonCountdownI--;
}
}, 1000);
}
</script>
Jip schreef op 07.08.2006 17:28Een aflopend for-loopje? Misschien dat dit je helpt:
<? // voor de highlighting :c) for (i = 5; i > 0; i--) { // javascript } ?>
<script language="javascript" type="text/javascript">
function sendForumCallback(buttonElement)
{
var sendButton = buttonElement;
var originalSendButtonValue = sendButton.value;
var sendButtonCountdownI = 5;
var sendButtonCountdown = setInterval(function(){
if(sendButtonCountdownI <= 0) {
clearInterval(sendButtonCountdown);
sendButton.disabled = false;
sendButton.value = originalSendButtonValue;
} else {
sendButton.disabled = true;
sendButton.value = originalSendButtonValue + ' (' + sendButtonCountdownI + ')';
sendButtonCountdownI--;
}
}, 1000);
}
window.onload = function() {
sendForumCallback(document.getElementById('send'));
}
</script>