IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

slideshow


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 329
    Par défaut slideshow
    Bonjour,

    J'ai besoin de votre aide pour m'aider à adapter le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var slideShowSpeed = 2000
    var crossFadeDuration = 3
    var Pic = new Array()
    Pic[0] = 'image1o.jpg'
    Pic[1] = 'image3o.jpg'
    Pic[2] = 'image4o.jpg'
    Dans le tableau qui est généré ont retrouve les image qui sont affichées par leurs noms, et je voudrais les afficher avec le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var image;
    image=document.forms["qcm"].elements["image_vert"].value;
    Donc comment insérer se code a la place du nom de l'image ???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Pic[0] = 'image1o.jpg'
    remplacé par :
    Pic[0] = image=document.forms["qcm"].elements["image_vert"].value;
    Mais ça ne fonctionne pas....

    Merci de vos réponses.

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    Salut , fais une petite recherche sur le forum avec comme mot clef :
    changer source image

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 329
    Par défaut
    Bonjour,

    J'ai fais une recherche comme tu ma indiqué
    Salut , fais une petite recherche sur le forum avec comme mot clef :
    changer source image
    mais je n'ai pas trouvé de réponse... Mais il semblerait que je me soit mal expliqué quant a mon probléme...

    Donc le problème et le suivant :
    Je récupére d'une BD en my_sql par l'intermédiaire de php un nom d'image avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    CODE PHP
    $chemin="../privat/_images/";
    $extension=".jpg";
    $filename = $chemin . $donnees['image2'] . $extension;
     
    if (file_exists($filename))
     {    
     echo "<img src=\"../privat/_images/" . $donnees['image2']. ".jpg\" width=$largeur height=$hauteur >";
     } 
     else
     { 
      echo "Pas d'image disponible";   
     }
    A partir de la le nom de l'image est reconstruite grace à concaténation de l'echo, j'ai vérifier je récupére bien un nom sous la forme image.jpg

    Et c'est la que je bloque pour généré ce nom en javascript...
    J'ai tenté de variabiliser le résultat de l'echo en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CODE PHP
    $mon_image = echo "<img src=\"../privat/_images/" . $donnees['image2']. ".jpg\" width=$largeur height=$hauteur >";
    et je l'ai récupéré sur le formulaire de la maniére suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CODE HTML
    <input name="image_vert" type="text" value="<? echo $mon_image;?>">
    Mais... mais je n'arrive pas a le variabiliser en javascript.... pour l'inséré dans l'array du slideshow....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    CODE JAVASCRIPT
    var slideShowSpeed = 2000
    var crossFadeDuration = 3
    var Pic = new Array()
    Pic[0] = 'image1o.jpg'  <---- ici comment variabiliser $mon_image qui vient du php ?
    Pic[1] = 'image3o.jpg'
    Pic[2] = 'image4o.jpg'
    Encore merci a tous pour vos aides.

    Cordialement

    Roland

  4. #4
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    Essaye ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans nom</title>
    <script type="text/javascript">
    var slideShowSpeed = 2000;
    var crossFadeDuration = 3;
    var Pic = new Array();
    Pic[0] = 'image1o.jpg';  
    Pic[1] = 'image3o.jpg';
    Pic[2] = 'image4o.jpg';
    var numImg = 0;
    var timer = null;
     
    function $(element){
    	return document.getElementById(element);
    }
     
    function slideShow(){
    	$(monImg).src = Pic[numImg] ;
    	if(numImg == Pic.length){
    		numImg = 0;
    	}
    	else{
    		numImg++;
    	}
    	timer = setTimeout('slideShow()',slideShowSpeed);
    }
    </script>
    </head>
     
    <body>
    <img src="" id="monImg"/>
    </body>
    </html>

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 329
    Par défaut
    Merci mais je ne comprends pas ta réponse ???
    J'essaie de variabiliser le nom de l'image dans l'array... le slideshow lui fonctionne trés bien.

  6. #6
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    ups excuse moi ... ne voyant pas le code complet du slideShow j'ai pensé que ...

    Pour variabiliser ?
    <?php
    echo 'var monImage = ' . $donnees['image2'] ;
    ?>

    est ce cela ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Défilement de miniature (slideshow)
    Par zmania69 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/06/2006, 11h40
  2. slideshow ne fonctionne pas sous mozilla
    Par brotelle dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 11/05/2006, 12h18
  3. Réaliser un 'slideshow' avec OpenGL
    Par jcs2 dans le forum OpenGL
    Réponses: 13
    Dernier message: 27/01/2006, 16h07
  4. slideshow image et lien en xml
    Par soka dans le forum Flash
    Réponses: 2
    Dernier message: 23/12/2005, 11h07
  5. Slideshow d'images sur linux
    Par mhtrinh dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 21/10/2005, 19h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo