webForumDet fria alternativet

Vänta 30 sec....

5 svar · 337 visningar · startad av DiDjo

DiDjoMedlem sedan nov. 2002543 inlägg
#1

Hej! Hur gör man en knapp..... som webforum har innan man blir medlem..... som räknar neråt. Man måste alltså vänta 30 sekunder innan man kan trycka på den. Hmmmmm förklarde nog konstigt men hoppas att ni förstår vad jag menar!

solbulleMedlem sedan mars 20014 998 inlägg
#2

Typ:

<script> 
function timer() 
 { setTimeout("document.formen.tutan.disabled = false", 3000);
}
</script> 

<body onload= timer()>

<form name="formen">
	<INPUT TYPE="button" name="tutan" disabled = true value="tryck">
</form>

Kanske inte 30sek i det förslaget, men men...

DiDjoMedlem sedan nov. 2002543 inlägg
#3

Kan man få det att stå t.ex Läs (30) sen Läs (29)? Den räknar ner asså! Annars var den bra! Tack så mycke!

Peter SMedlem sedan dec. 20025 484 inlägg
#4
<script type="text/javascript">
<!--
var secs = 30;

function timer(){
	document.formen.tutan.disabled = true;
	var timeDiv = document.getElementById("time");

	if(secs > 0){
		timeDiv.innerHTML = secs;
		secs--;
		window.setTimeout("timer()", 960);
	}
	else {
		timeDiv.innerHTML = "Äntligen! Som Fylking skulle ha sagt...";
		document.formen.tutan.disabled = false;
		
	}
};
//-->
</script>
.
.
.
<body onload="timer()">

<form name="formen">
<input type="submit" name="tutan">
</form>

<div id="time"></div>
.
.
.

:)

Jesper TMedlem sedan nov. 20017 058 inlägg
#5

Annars så har de snygg källkod på registreringssidan.

<form name="register">
<input name="Submit" type="submit" class="bginput" value="Jag har l&auml;st reglerna och vill registrera mig">
</form><script>
secs = 30; // Number of secs to delay
	wait = secs * 1000;
	document.forms.register.Submit.disabled =true;
	for(i=1;i<=(wait/1000);i++) {
		window.setTimeout("doUpdate(" + i + ")", i * 1000);
	}
	window.setTimeout("Timer()", wait);

	function doUpdate(num) {
		if(num == (wait/1000)) {
			document.forms.register.Submit.value = "Jag har läst reglerna och vill registrera mig";
		} else {
			wut = (wait/1000)-num;
			document.forms.register.Submit.value = "Var god läs reglerna... (" + wut + ")";
		}
	}

	function Timer() {
		document.forms.register.Submit.disabled =false;
	}
	</script>

Inte att planka alltså, utan endast hämta idéer ifrån ;)

Webforums källkod skrev:

<!-- Do not remove this copyright notice -->
Copyright © 1999 - 2002 webForum

DiDjoMedlem sedan nov. 2002543 inlägg
#6

Tack så mycke! Precis så jag menade!

122 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
120 ms — hämta tråd, inlägg och bilagor (db)