11540 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
j'aimerais créer un texte qui change à chaque fois qu'un certain délai est dépassé mais seulement voilà le javascript c'est pas ma tasse de thé...
j'ai fait plusieurs essais sans succès j'ai entendu ou plutôt lu certaines pages faisant allusion à setTimeout() qui exécute quelque chose une fois un certain délai dépassé seulement voilà il ne s'exécute qu'une seule fois..
ma question :
est-il possible de l'utiliser comme condition dans une boucle et dans cette boucle utiliser un tableau avec plusieurs valeurs et une fonction qui modifie un texte selon les valeurs de ce tableau toute les secondes par exemple.
le but du code en clair : afficher un texte et le modifier toutes les 30 voire 20 ou 50 millisecondes.
merci d'avance pour vos réponses
Modifié par CesarX (20 Oct 2008 - 20:14)
Salut !
je travaille avec CesarX sur le même projet,
je viens apporter quelques précisions sur le sujet

Voici ce qu'il en est ressortit de nos tests.
On voudrait que cette boucle change de valeur, aprés un délai définit.


var Tab = new Array("Bonjour","et","bienvenue","sur","cette","page");
for (Val in Tab){
   // et ici le code qui change la valeur de l'input en question
   }


Merci par avance de nous éclaircir
Créer une fonction de ce type :

<script type="text/javascript">

function test() {
  alert('test');
  setTimeout("test()",2000);
}
test();

</script>

et placer dans une page html pour tester
ou encore plus simple : setInterval()

function test() {
  alert('test');
}
setInterval("test()",2000);
Ton code fonctionne et il a l'air exploitable seulement je suis vraiment nul en javascript saurais tu m'orienter vers un tuto ou un cours qui me permettrai de modifier le contenu d'un input à partir d'un array js?
J'ai fait ce code qui ne donne rien :

<script type="text/javascript">

	tableau=Array("Bonjour","et","bienvenue");
	document.formulaire.entree.value=setInterval("tableau",2000);

</script>

<form action="" method="post" name="formulaire">
<input type="text" name="entree" />
</form>

merci
Modifié par CesarX (17 Oct 2008 - 16:40)
salut florent,
je passe pour te dire merci car j'ai finalement réussi à modifier l'un de ces scripts selon nos besoins.
cela fonctionne et il ne nous reste plus qu'à l'implémenter afin d'obtenir le résultat souhaité.
pour infos nous avons pris celui que tu cites en deuxième, et nous mettrons la page en poste une fois finie.
encore merci ^^.