• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

JS Variable nach 5 Sekunden hochzählen

romik

New member
Hallo,
ich möchte, var zaehler = 0; nach jeweils 5 Sekunden hochzählen. Also soll im Browser eine null da stehen, nach 5 Sekunden eine 1, nach weiteren 5 Sekunden eine 2 usw.

Wie realisiere ich das?
 
Selfhtml....window.set_interval() ist was du suchst.

Wenn du weiter Fragen hast, zeig mal was du bis dahin ausprobiert hast...

Vielen Dank, das hat mir schon mal weitergeholfen!

Mein Code sieht bisher so aus
Code:
	/*var zaehler = 0;
		document.write(zaehler);
		for(var merkur = 0; merkur%5==0;merkur++) {
			zaehler += 1;
			document.write(zaehler);
		}
			window.setTimeout("zaehler+=1", 5");
			var zaehler = 0;
			document.write(zaehler);
			*/
			
			
			
				
		var aktiv = window.setInterval("zaehler()", 500);
		var i =0;
		var z = 0;
				
		function zaehler() {
			i+=1;
			document.write(i);
		}
		z +=1;
		
		if(i>=10) {
			window.clearInterval(aktiv);
		}

Das ausgekommentierte waren Versuche, das andere funktioniert... Nur nicht so wie ich will^^
Ich habe den Code in einen HTML-Div gepackt. Allerdings verschwindet die Seite und es wird einfach nur hochgezählt. Ich möchte aber, dass nur ein diesem Div hochgezählt wird, bzw. die Zahlen nur dort angezeigt werden.
Und wie bekomme ich es hin, dass dort nicht "1234567891011" usw steht, sondern erst 1, dann die 1 verschwindet und dafür eine 2 da steht?
 
Nebenbei: setTimeout bzw. setInterval sollte man keinen String, sondern eine Funktionsreferenz übergeben: var aktiv = window.setInterval(zaehler, 500);
 
Zurück
Oben