Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2224 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JAVASCRIPT] - Afficher une image aléatoirement sur une page WEB

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVASCRIPT] - Afficher une image aléatoirement sur une page WEB

n°1282055
Profil sup​primé
Posté le 12-01-2006 à 13:37:34  answer
 

Salut.
 
Est-ce possible d'afficher une image aléatoirement sur une page WEB ?
En fait, plutot que de mattre une image du genre <img src="img.jpg"> de faire en sorte que cette image soit choisie aléatoirement dans un dossier ou un truc comme ca ???
Merci à tous


Message édité par Profil supprimé le 13-01-2006 à 10:05:53
mood
Publicité
Posté le 12-01-2006 à 13:37:34  profilanswer
 

n°1282058
masklinn
í dag viðrar vel til loftárása
Posté le 12-01-2006 à 13:39:24  profilanswer
 

php rand


---------------
I've never understood the compulsion to use Web technologies minus the Web's security and deployment models. It seems a bit like throwing the orange away and eating the peel. — @ justinschuh‬
n°1282089
Profil sup​primé
Posté le 12-01-2006 à 14:06:33  answer
 

J'ai fait ceci :


<?php
$nbimage=2;
$nomimage[1]="pages/photos/abs/img1";
$nomimage[2]="pages/photos/anim/img2";
srand((double)microtime()*1000000);
$affimage=rand(1, $nbimage);
?>


puis l'image dans la page :


<img src="<?echo $nomimage[$affimage];?>" alt="image aléatoire">


Et cela ne marche pas...
 
Merci de votre aide...

Message cité 1 fois
Message édité par Profil supprimé le 12-01-2006 à 14:06:51
n°1282119
omega2
Posté le 12-01-2006 à 14:37:33  profilanswer
 

Ca marche si t'as changé l'extension de ton fichier pour qu'il y ai .php à la place de .html et si le serveur traite les fichiers php au lieux de les envoyer tel quel.

n°1282124
Profil sup​primé
Posté le 12-01-2006 à 14:42:06  answer
 

Ma page est en local sur mon poste...

n°1282139
omega2
Posté le 12-01-2006 à 14:49:03  profilanswer
 

Si t'ouvres ton fichier en allant le chercher directement sur le disque dur, c'est normal que ca marche pas. Il faut un site web disposant d'un interpréteur php (regarde du côté d'easyphp par exemple, ca comprend le serveur web apache, un interpréteur php et la base de donnée mysql le tout préconfiguré) pour décoder et exécuter le code php.

n°1282148
Profil sup​primé
Posté le 12-01-2006 à 14:56:19  answer
 

ah ok merci...
je vais essayer le javascript alors

n°1282690
Profil sup​primé
Posté le 13-01-2006 à 10:06:29  answer
 

UP.
Quelqu'un peut m'aider pour faire ca en JavaScript???
Merci

n°1282695
anapajari
s/travail/glanding on hfr/gs;
Posté le 13-01-2006 à 10:16:17  profilanswer
 

Code :
  1. var picArr = new Array("pages/photos/abs/img1", "pages/photos/abs/img2" );
  2. var img = document.getElementById('l_id_que_tu_as_mis_sur_ton_image').setAttribute('src',  picArr.random());


Et tu oublies pas de mettre un id sur ton img.
 
note: j'ai rien testé ...


Message édité par anapajari le 13-01-2006 à 10:17:13
n°1282710
Profil sup​primé
Posté le 13-01-2006 à 10:35:19  answer
 
mood
Publicité
Posté le 13-01-2006 à 10:35:19  profilanswer
 

n°1282738
anapajari
s/travail/glanding on hfr/gs;
Posté le 13-01-2006 à 10:52:02  profilanswer
 


[:pingouino]

n°1282749
Profil sup​primé
Posté le 13-01-2006 à 11:02:13  answer
 

Je viens de télécharger easyPHP

n°1282765
Profil sup​primé
Posté le 13-01-2006 à 11:10:52  answer
 

J'ai installé easyphp et mon script phph ne fonctionne toujours pas...

n°1282780
Profil sup​primé
Posté le 13-01-2006 à 11:22:47  answer
 

Bon ben j'ai trouvé mes erreurs et ca marche merci de votre aide a tous...

n°1288343
Profil sup​primé
Posté le 20-01-2006 à 15:05:16  answer
 


 
Suite à ceci, qui marche tres bien, je voudrais savoir s'il etait possible de mettre le code php dans un fichier à part plutot que dans la page html.
Et comment faire, bien sur...
 
MErci
 

n°1288352
masklinn
í dag viðrar vel til loftárása
Posté le 20-01-2006 à 15:11:19  profilanswer
 


bouzin.php

Code :
  1. <?php
  2.    $nbimage=2;
  3.    $nomimage[1]="pages/photos/abs/img1";
  4.    $nomimage[2]="pages/photos/anim/img2";
  5.    srand((double)microtime()*1000000);
  6.    $affimage=rand(1, $nbimage);
  7. ?>
  8. <!--
  9. plein de code html
  10. -->
  11. <img src="<?= $nomimage[$affimage];?>" alt="image aléatoire">
  12. <!--
  13. le reste du HTML
  14. -->


Et accessoirement, tu peux aussi créer ton tableau directement au lieu de te faire chier: genre:

Code :
  1. $images = array("pages/photos/abs/img1", "pages/photos/anim/img2" );


Ca commence l'indexation à 0 btw, comme chez toute personne saine et respectable :o
 
Enfin, ton $nbimage est d'une inutilité grandiose, utilise donc count(), t'es pas en C [:pingouino]


---------------
I've never understood the compulsion to use Web technologies minus the Web's security and deployment models. It seems a bit like throwing the orange away and eating the peel. — @ justinschuh‬
n°1288355
xtof_83
Freeride Spirit
Posté le 20-01-2006 à 15:14:56  profilanswer
 

Tu me ton php dans une page....
 
puis dans lautre: <?php require("page.php" );?>
 
Et voilà tu as toutes les variables déclaré dans page.php

n°1288370
Profil sup​primé
Posté le 20-01-2006 à 15:27:12  answer
 

Dois-je mettre les deux parties du code dans le .php?

n°1288377
Profil sup​primé
Posté le 20-01-2006 à 15:36:20  answer
 

OK c'est bon, ca marche merci.
J'ai trouvé la solution à ma derniere question.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JAVASCRIPT] - Afficher une image aléatoirement sur une page WEB

 

Sujets relatifs
[CSS] Bordure d'une image imaginaireanti hotlink d'une video incrustée ds page web
[HTML] - Image de fond qui ne défile pas en même temps que la page...javascript mozilla
Pb d'afficher plusieurs commande au panier[HTML] - Page web divisée en deux parties...
Taille de page apres publipostage à contraindre(Resolu)Afficher une image en XSL
Plus de sujets relatifs à : [JAVASCRIPT] - Afficher une image aléatoirement sur une page WEB


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR