lmb19
Messages postés22Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention18 mai 2013
-
2 juil. 2006 à 23:28
lmb19
Messages postés22Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention18 mai 2013
-
3 juil. 2006 à 23:09
Bonjour,
J'utilise actuellement le code :
function startX() {
document.chronoA.ctp.value=decompteur(1,7,2006,13,18,32);
document.chronoB.ctp.value=decompteur(3,7,2006,11,18,32);
document.chronoC.ctp.value=decompteur(28,7,2006,5,44,02);
document.chronoD.ctp.value=decompteur(28,6,2006,1,10,59);
setTimeout("startX()",1000);
}
window.onload = startX;
4 chronos qui decomptent par rapport à une date.
Mon problème est que le nombre de chrono que je dois lancer varie.
Comme je debute en javascript, je ne sais pas comment rendre variable l'objet chrono.
en php, il me suffirait de mettre $chrono[$a] en incrementant la variable $a.
PROTECTIONNISTE
Messages postés67Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention23 septembre 20081 3 juil. 2006 à 11:02
// tu crée un tableau
var decompte=new Array();
decompte[0]=new Array(1,7,2006,13,18,32);
decompte[1]=new Array(3,7,2006,11,18,32);
decompte[2]=new Array(28,7,2006,5,44,02);
decompte[3]=new Array(28,6,2006,1,10,59);
function startX() {
for (i=0;i<=decompte.length-1;i++)
{
// ta balise de réception devra avoir un ID nommé : chrono_(valeur)
document.getElementById("chrono_"+i).value=decompteur(decompte[i][0],decompte[i][1],decompte[i][2],decompte[i][3],decompte[i][4],decompte[i][5]);
}
setTimeout("startX()",1000);
}
window.onload = startX;
Le probleme était que compteur récupérer tout dans la variable jour
PROTECTIONNISTE
Messages postés67Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention23 septembre 20081 3 juil. 2006 à 02:05
Salut il te suffit de créer une boucle
comme ceci :
<script>
// tu crée un tableau
var decompte=new Array();
decompte[0]=new Array(1,7,2006,13,18,32);
decompte[1]=new Array(3,7,2006,11,18,32);
decompte[2]=new Array(28,7,2006,5,44,02);
decompte[3]=new Array(28,6,2006,1,10,59);
function startX() {
for (i=0;i<=decompte.length-1;i++)
{
// ta balise de réception devra avoir un ID nommé : chrono_(valeur)
document.getElementById("chrono_"+i).value=decompteur(decompte[i]);
}
setTimeout("startX()",1000);
}
window.onload = startX;
</script>
Je ne sais pas si tu réceptionne dans un div en l'occurence pour mon test j'ai fais dans des input text
J'ai mis en document.getElementById je trouve que c'est plus propre ajoute ta fonction decompteur au script que je t'ai fais et ça devrais fonctionner
// tu crée un tableau
var decompte=new Array();
decompte[0]=new Array(1,7,2006,13,18,32);
decompte[1]=new Array(3,7,2006,11,18,32);
decompte[2]=new Array(28,7,2006,5,44,02);
decompte[3]=new Array(28,6,2006,1,10,59);
function startX() {
for (i=0;i<=decompte.length-1;i++)
{
// ta balise de réception devra avoir un ID nommé : chrono_(valeur)
document.getElementById("chrono_"+i).value=decompteur(decompte[i]);
}
setTimeout("startX()",1000);
}
window.onload = startX;
</script>
</head>
</html>
Quand je l'execute, les champs input m'affichent ceci :
On dirait que les données ne sont pas transferées à la fonction decompte ?