Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/05/2011, 21h19   #1
Invité de passage
 
Inscription : mars 2009
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 5
Points : 0
Points : 0
Par défaut mettre un lien sur une image d'un slider javascript

Bonjour,

je souhaiterais mettre un lien sur chaque image qui compose mon slider et qui renverrai sur des pages différentes ...
je n'y arrive pas...
si quelqu'un a une idée
merci d'avance !

je vous mets le code html et javascript (il y a du css aussi mais je ne crois pas que ce soit necessaire lol ) :

html :
Code html :
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
<div id="slider">
    <!-- La banderolle qui contiens toute les images -->
<div id="mask">
        <ul id="image_container" name="image_container">
 
        <li><img src="images/sopretty.jpg"  alt="Sopretty"  title="Sopretty"</li>
        <li><img src="images/markstore.jpg" title="Markstore" alt="Markstore"></li>
        <li><img src="images/ML.jpg" title="ML | mathieuloubière" alt="MathieuLoubière"></li>
        </ul>
    </div>
    <img src="images/glass.png" name="glass" id="glass">
 
 
      <!-- Les fleches de navigations -->
<ul id="dots">
 
          <li class="button1" onClick="changeImage(1)"></li>
          <li class="button2" onClick="changeImage(2)"></li>
          <li class="button3" onClick="changeImage(3)"></li>
 
 
    </ul>
      <img src="images/fleche_gauche.png" class="fleche" id="fleche_gauche" alt="Précèdent" title="Prècédent" onClick="prevImage()">
      <img src="images/fleche_droite.png" alt="Suivant" name="fleche_droite" class="fleche" id="fleche_droite" title="Suivant" onClick="nextImage()">
  </div>


-------------------------------------

javascript :

Code :
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
45
46
47
48
// Des Variables pour pouvoir modifier facilement ce qui doit l'être
      var secDuration = 5;
      var image = 1;
      var maxImages =3;
      var slider = document.getElementById('slider');
      var timeout
 
      // La fonction qui change les images. Peut pointer vers une image spécifique, ou bien être appelée vide, pour passer ç celle d'apres
      function changeImage(requiredImage) {
 
        // Début de l'algorithme  .
        if (!requiredImage && requiredImage != 0){ //Si nous n'avons pas spécifié une image
          if(image < maxImages){// Si l'image n'est pas la dernière, on avance d'une image
            image++;
          }
          else{
            image = 1;//Si Nous sommes sur la dernière, on reviens au début 
          }
        }
        else{ // Si nous avont spécifié une image
          if(requiredImage > maxImages){//Si nous avont spécifié une image au dela de la dernière, on revient à la première
            image = 1;
          }
          else if(requiredImage < 1){ //Si nous avont spécifié une image 0 ou moins, on vas à la dernière image
            image = maxImages;
          }
          else{
            image = requiredImage; // Sinon, on vas à l'image spécifiée.
          }
        }
        //On dis au slider à travers sa classe quel image il doit afficher
        slider.className = "image"+image;
 
        // On nettoie et relance le timeout
        clearTimeout(timeout)
        timeout = setTimeout("changeImage()",secDuration*1000);
      }
 
      //Deux petites fonctions tres compréhensibles
      function nextImage(){
        changeImage(image+1);
      }
      function prevImage(){
        changeImage(image-1);
      }
 
      //On met le slide sur l'image par défaut, ici la 1ere
      changeImage(1);
mateomania est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 21h49   #2
Invité de passage
 
Inscription : mars 2009
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 5
Points : 0
Points : 0
en fait je voudrais un lien sur chcune de ces images qui font partie du slider :

Code html :
1
2
3
<li><img src="images/sopretty.jpg" alt="Sopretty" title="Sopretty"</li>
<li><img src="images/markstore.jpg" title="Markstore" alt="Markstore"></li>
<li><img src="images/ML.jpg" title="ML | mathieuloubière" alt="MathieuLoubière"></li>
mateomania est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 22h41   #3
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
Code :
1
2
3
<li><a href="pages/sopretty.html"><img src="images/sopretty.jpg" alt="Sopretty" title="Sopretty"></a></li>
<li><img src="images/markstore.jpg" title="Markstore" alt="Markstore"></li>
<li><img src="images/ML.jpg" title="ML | mathieuloubière" alt="MathieuLoubière"></li>
ce genre de choses ?
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/05/2011, 22h45   #4
Invité de passage
 
Inscription : mars 2009
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 5
Points : 0
Points : 0
oui tout à fait ... mais ça ne marche pas...
le curseur de la souris ne change même pas au survol de l'image...
mateomania est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 10h35   #5
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 756
Points : 5 756
Bonjour,

C'est bien dommage parce que le code de Romain fonctionne plutôt très bien avec le code que vous nous avez donné.
Il faudrait voir votre code (avec les <a>) et regarder peut-être si ça ne bloque pas au niveau de vos classes CSS.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 10h43   #6
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
Citation:
Envoyé par vermine Voir le message
Il faudrait voir votre code (avec les <a>) et regarder peut-être si ça ne bloque pas au niveau de vos classes CSS.
Très d'accord
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h23.


 
 
 
 
Partenaires

Hébergement Web