Hello,
Jsute quelques petites corrections au niveau du code javascript ...
On n'ecrit pas
type="javascript" ... c'est déprécié, on écrit plutôt
type="text/javascript"Il faudrait peu être un return à la fonction ... (ou alors un
var nombre; quelque part ...)
Et le nb_aleatoire(3) ... hein ???? Qu'est ce qu'il fait là, lui ???
<script type="text/javascript">
<![CDATA[
function nb_aleatoire(nb_max)
{
return Math.floor( Math.random() * nb_max ) + 1;
}
//]]>
</script>
Voila ^^
Et on utilise
nb_aleatoire(3) pour avoir un nombre aleatoire compris entre 1 et 3
Après, tu peux faire ton code soit en Php soit en JS ...
Pour le JS, tu crée dynamiquement l'image ou alors tu modifie jsute la source (src="") d'une image pré-existante (permettant ainsi d'avoir une image par defaut (image1.jpg par ex) si JS est desactivé)
document.getElementById('id_de_ton_image_cible').src = 'http://chemin/image' + nb_aleatoire(3) + '.jpg';
Il est préférable d'utiliser une fonction qui teste les navigateurs pour getElementById() (pas reconnu par tous les navigateur) (recherche la focntion $() par exemple).
Et après, à toi d'inclure ce petit code dans une fonction qui se lance au demarage. (gestionnaires d'évenements onload (voir le site AlsaCreationS entre autre)
Coté Php, la fonction aléatoire est
$nb_aleatoire = rand(min, max); (ex
$nb_aleatoire = rand(0, 3);). Là, tu peux directement afficher une image en texte brut avec un echo '';
^__^
Si ma reponse te convient, merci de l'accepter ! 