Bonjours je tente d'effectuer un compte à rebours en fonction de l'agurment de la fonction affichant le contarbour mais je n'y arrive pas. J'ai essayer de mettre un nombre en paramètre de la fonction dans le timer mais bien entendu le nombre ne change pas, or j'aimerai qu'il décrémente de 1 à chaque fois.

Voilà ce que j'ai tenté de faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
	function a()
	{
		if (nombre == 0)
		{
		var p = document.getElementById('p');
		p.innerHTML = '';
		p.innerHTML = 'Construction terminée';
		setTimeout("window.location='http://127.0.0.1/Jeu/login.php?page=batiments'", 1000);
		}
 
		else
		{
		var p = document.getElementById('p');
		var minute = arrondir((nombre / 60));
		var seconde = nombre - (minute * 60);
		p.innerHTML = '';
		p.innerHTML = minute+' min '+seconde+' sec ';
		nombre--;
		}
	}
 
	function arrondir(resultat)
	{
	resultat = Math.floor(resultat);
	return resultat;
	}
 
	setInterval('a(456)', 1000);/*le nombre passé en argument est le nombre de seconde et j'aimerai qu'il décrémente à chaque fois*/