11552 sujets

JavaScript, DOM et API Web HTML5

Bonjour, je suis actuellement en train de coupler un espace de news sur mon site avec la librairie Scriptaculous. Voici le code que j'utilise :


<body onload="launchnews();">


<script type="text/javascript">
	function launchnews () 
	{
	new Effect.multiple($('groupe').select('li'), Effect.Highlight,{ startcolor: '#cccccc', endcolor: '#404040', duration: 5, speed: 4 });
	}
	launchnews ();
	</script>


Le script s'exécute correctement mais le problème est que je ne sais pas comment relancer automatiquement cette fonction. Une fois que l'effet a parcouru les différents éléments, j'aimerais qu'il puisse repartir au début. Si quelqu'un a une idée de la façon dont je dois m'y prendre. Merci d'avance
Modifié par samfrend (31 Aug 2009 - 16:15)
Exécuter une fonction régulièrement: ça se gère avec window.setTimeOut. Une fois que ta fonction a fait son travaille, elle s'appelle elle-même avec un délai de N millisecondes, quelque chose comme ça.

Il se peut que Prototype ou Scriptaculous propose des fonctions pour gérer ce genre de chose plus aisément et sans problème de compatibilité entre les navigateurs (s'il y en a). À voir dans la documentation de chaque bibliothèque.