AngeliuS
Invité n'ayant pas de compte PHPfrance
04 mai 2005, 15:30
Ben c'est une page toute bête toute vierge avec un fond noir c'est tout
Il y a plusieurs codes pour changer d'image aléatoire dont celui-ci :
Tout vient de cette commande :
Math.round((Math.random()*9)+1)
Cette commande retourne un nombre intègre

de 1 à 10. En changeant le "9" vous changez le nombre d'images aléatoire, TOUJOURS 1 DE MOINS QUE LE NOMBRE TOTAL D'IMAGES. Vous ajoutez l'extension GIF ou JPG et affichez une image aléatoire avec la commande WRITE. Cet exemple n'est pas optimisé puisqu'il n'y a pas les dimensions de l'image, c'est vrai. On peut l'ajouter mais en ne l'ajoutant pas, le privilège d'utiliser des images de dimensions différentes s'offre en prime.
<script type="text/javascript" language="javascript">
{
document.write('<img src="images/'+ Math.round((Math.random()*9)+1)+ '.gif" />');
}
</script>
Vous devez avoir, dans le répertoire IMAGES, 10 images 1.gif, 2.gif... ...10.gif. Insérez ce code n'importe où dans votre page sans problème pour obtenir une des dix images. Si vos images ont un nom:
image1.gif, image2.gif etc.
<img src="images/image'+ Math.round((Math.random()*9)+1)+ '.gif" />');
ou
1image.gif, 2image.gif etc.
<img src="images/'+ Math.round((Math.random()*9)+1)+ 'image.gif" />');
Maintenant pour ajouter un lien vous n'avez qu'à placer ce code entre les balises traditionnels A HREF et /A. le tour est joué.
document.write('<a href="
http://votrelien.com">');
document.write('<img src="images/'+ Math.round((Math.random()*9)+1)+ '.gif" />');
document.write('</a >');
Placer le script directement à l'endroit dans votre code HTML où vous désirez voir l'image apparaître.
Au lieu de <img src=blablabla>
Je dois donc mettre <object src=blablabla> c'est ça ?