Salut, dans le cadre d'une banniere j'envisage d'utiliser comme fond une selection aléatoire d'images choisies parmis des 10ene disponibles. Le but est de repeter ce choix toutes les 3 secondes pour obtenir un effet slideshow automatique et non répetitif (je n'aipas encore codé la verification evitant d'avoir deux fois la même image en meme temps mais ca ne devrait pas etre le plus difficile).
Parceque pour 'linstant j'arrive à prendre les images de maniere aléatoires et à les afficher mais pas moyen de lancer celà en boucler, j'utilise (sans doute mal) la fonction SetInterval mais rien ne se passe.
Enfin bref voila le code
<SCRIPT LANGUAGE="JavaScript">
// On stock ici les images var tabImgSave = new Array;
tabImgSave[0] = 'forme_01.gif';
tabImgSave[1] = 'forme_02.gif';
tabImgSave[2] = 'forme_03.gif';
tabImgSave[3] = 'forme_04.gif';
tabImgSave[4] = 'forme_05.gif';
tabImgSave[5] = 'forme_06.gif';
tabImgSave[6] = 'forme_07.gif';
tabImgSave[7] = 'forme_08.gif';
var nb_img = tabImgSave.length;
function affichage(){
//on en prend 3 au hasard var tabImgAff = new Array;
for (i=0;i<3 ;i++ )
{
var rand = Math.floor( Math.random()*(nb_img));
tabImgAff[i]=tabImgSave[rand];
}
// et on les affiche for (i=0;i<3 ;i++ ){
document.write('<td align=center><img src="'+tabImgAff[i]+'" border="0"></td>');
}
}
</SCRIPT>
</HEAD>
<BODY>
<table border=1><tr valign="middle">
<SCRIPT LANGUAGE="JavaScript"> var b = setInterval(affichage(),3000);</SCRIPT>
<!-- et là ca ne se fait qu'une fois--> </tr></table>
Merci d'avance