ton
Pourquoi ne fais-tu pas une seule fonction que tu appelles une seule fois ?
tu écris tes span dans le genre
var i
est global. il est écrasé par tes blocks scripts successifs.Pourquoi ne fais-tu pas une seule fonction que tu appelles une seule fois ?
tu écris tes span dans le genre
Construction 1 - Temps Restant : <span id="decompte-123" data-reste="10">10</span>
Construction 2 - Temps Restant : <span id="decompte-456" data-reste="50">50</span>
<script>
var constructionsIDs = [123,456]; // à remplir en PHP
setInterval(function(){
constructionsIDs.each(function(id) {
var span = document.getElementById('decompte-'+id);
var duree = parseInt(span.getAttribute('data-reste'));
if (duree === 1) {
// ici la construction était à 1 donc on est maintenant à 0
// ici tu peux lancer ton autre page
} else {
span.setAttribute('data-reste',duree - 1);
span.innerHTML = duree - 1;
}
}
},1000);
</script>