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 :

Diaporama en javascript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Par défaut Diaporama en javascript
    Bonjour j'ai réussi à générer un petit diaporama grâce à ce code dans les balises head (page php) :

    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
    38
    39
    40
    41
    42
    43
    44
    <?php
     
                    echo '<script language="JavaScript">
                    function objet() {
                    this.length = objet.arguments.length
                    for (var i = 0; i < this.length; i++) this[i+1] = objet.arguments[i]
                    }
                    var nom = new objet (';
                            
                            // Récupération des images
                             $rep = "Galerie/";
                             $dir = opendir($rep); 
                             $a=0;
                                    while ($file = readdir($dir)) 
                                    {
                                            if($file!=".." && $file!=".") 
                                            {
                                                    if($a==0)
                                                    {
                                                            echo '"'.$file.'"';
                                                    }
                                                    else
                                                    {
                                                            echo ',"'.$file.'"';
                                                    }
                                                    $a++;
                                            }
                                    }
                                    closedir($dir); 
                                    
                            echo ');
                            var numero = 1;
                            function changer() {
                            numero += 1;
                            if (numero == nom.length + 1) numero = 2;
                            document.imgdiapo.src = "Galerie/"+nom[numero];
                            roll=window.setTimeout(\'changer()\',3000)
                            }
                            function initial() {
                            window.clearTimeout(roll);
                            document.imgdiapo.src = "Galerie/"+nom[numero];
                            }
                            </script>';
    ?>
    Un tableau est donc créé en récupérant le nom de chaque image présente dans mon répertoire Galerie. Pour l'affichage j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="" ><img src="Galerie/Desert.jpg" width="200" height="150" name="imgdiapo" onMouseOut="changer()" onMouseOver="initial()" border=0></a>
    J'arrive à afficher une image différente toutes les 3 secondes et à fixer l'image lorsque la souris est dessus cependant je n'arrive pas à récupérer le nom de mon image pour créer un lien en cliquant sur l'image ( <a href= "" >), étant novice en javascript je sollicite votre aide.

    Merci d'avance

  2. #2
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    ET en rajoutant un id="monLien" à la balise <a>,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a id="monLien" href="" ><img src="Galerie/Desert.jpg" width="200" height="150" name="imgdiapo" onMouseOut="changer()" onMouseOver="initial()" border=0></a>
    puis en l'utilisant pour affecter le href lorsque la souris est sur l'image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function initial() {
      window.clearTimeout(roll);
      document.imgdiapo.src = "Galerie/"+nom[numero];
      document.getElementById("monLien").src="Lien fabriqué avec nom[numero]";
    }
    ça ne fonctionnerait pas ?
    Fred

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Par défaut
    Merci pour ta réponse mais cela ne marche pas non plus le défilement d'image ainsi que les liens sont morts.

  4. #4
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Est-il possible de voir la fonction initial() que tu as écrite ?
    Fred

Discussions similaires

  1. 3 diaporamas automatiques javascript sur la meme page web
    Par zabandi dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 26/09/2012, 13h49
  2. diaporama en javascript
    Par tang le breton dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 02/04/2009, 15h03
  3. Diaporama en Javascript: afficher le nom du fichier
    Par Irlandais dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 30/01/2008, 07h54
  4. Diaporama images Javascript
    Par FujitSiem dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/11/2007, 08h51
  5. Diaporama en javascript
    Par Alien41 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/03/2007, 21h45

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