Visa ett inlägg
Oläst 2005-02-18, 10:18 #2
Schneakers avatar
Schneaker Schneaker är inte uppkopplad
Medlem
 
Reg.datum: Jun 2004
Inlägg: 168
Schneaker Schneaker är inte uppkopplad
Medlem
Schneakers avatar
 
Reg.datum: Jun 2004
Inlägg: 168
Kod:
<html>
	<head>
<script language="javascript">
function fixtime(input){
	minutes = Math.round((input / 60) + 0.5) - 1;
	seconds = input - (minutes * 60);
	minutes = minutes + "";
	if(minutes.length < 2){
 minutes = "0" + minutes;
	}
	seconds = seconds + "";
	if(seconds.length < 2){
 seconds = "0" + seconds;
	}
	returnval = minutes + ":" + seconds;
	return returnval;
}

function testtime(){
	if(i >= 0){
 document.forms.exampleform.submitbutton.value = 'Knappen låst (' + fixtime(i) + ')';
 i = i - 1;
 setTimeout("testtime()", 1000);
	}
	else{
 document.forms.exampleform.submitbutton.value = 'Skicka';
 document.forms.exampleform.submitbutton.disabled = false;
	}
}
</script>
</head>
	<body>
	<form action="http://127.0.0.1" method="post" name="exampleform">
	<input type="submit" name="submitbutton" disabled="true" />
	</form>
	<script language="javascript">
 var i = 10; //Antal sekunder att räkna ner
 testtime();
	</script>
Visar visserligen tiden i mm:ss, men det är lätt att modda, tror jag. Modifierade lite kod som jag skrev för längesedan.

*edit: En snyggare variant med mindre kod och indentering finns att hämta från http://extra.hamsterpaj.net/submitcountdown.html
Schneaker är inte uppkopplad   Svara med citatSvara med citat