J'ai fait un script qui va afficher les bannieres de differents sites mais il ne fonctionne que lorsque l'on recharge la page. Je voudrais qu'il y est une rotation des bannieres toutes les 5s sans avoir a recharger.
Voila les script actuel :
Code :
- var Sites = new Array(
- new Array("Site1","site1.gif","http://www.site1.com" ),
- new Array("Site2","site2.gif","http://www.site2.com" ),
- );
- function Affiche() {
- var SitesRandom = Math.floor(Math.random()*Sites.length);
- Str = '<table border="0" cellpadding="1" cellspacing="0"><tr><td bgcolor="#000000">';
- Str += '<table border="0" cellpadding="0" cellspacing="0"><tr><td><a href="http://www.visual-music.org/linxbox_inscription.htm" target="_blank"><img src="http://linxbox.visual-music.org/images/general/titre_linxbox2.gif" width="110" height="15" border="0"></a></td></tr>';
- Str += '<tr><td><img src="http://linxbox.visual-music.org/images/general/pix.gif" width="1" height="1"></td></tr>';
- Str += '<tr><td>';
- Str += '<a href="'+Sites[SitesRandom][2]+'" target="_blank"><img src="http://linxbox.visual-music.org/images/linxbox/'+Sites[SitesRandom][1]+'" border="0" alt="'+Sites[SitesRandom][0]+'" title="'+Sites[SitesRandom][0]+'"></a>';
- Str += '</td></tr></table>';
- Str += '</td></tr></table>';
- return(Str);
- }
- document.write(Affiche());
|
J'ai essayé en mettant un "setTimeout()" mais ca ne fonctionne pas, apparement il faudrait faire le setTimeout dans le onLoad, mais y a t-il un autre moyen ?