bonsoir,
j'ai essayé cet exemple, je n'ai pas rencontré de problème.
<a href="images/photo1.jpg" title="Titre de la photo 1"><img src="images/minis/m_photo1.jpg" alt="Le titre de la photo 1" /></a>
si tu prends ce code tel qu'il est, tu affiches la photo (images/photo1.jpg) dans la fenêtre courante (le contenu est remplacé par la photo en taille réelle).
Néanmoins :
1 2 3 4 5 6 7 8 9 10 11
|
// Une boucle parcourant l'ensemble des liens contenu dans galerie_mini
for (var i = 0 ; i < liens.length ; ++i) {
// Au clique sur ces liens
liens[i].onclick = function() {
big_photo.src = this.href; // On change l'attribut src de l'image en le remplaçant par la valeur du lien
big_photo.alt = this.title; // On change son titre
titre_photo.firstChild.nodeValue = this.title; // On change le texte de titre de la photo
return false; // Et pour finir on inhibe l'action réelle du lien
};
} |
ce bout de code "détourne" l'action de href.
Donc de deux choses l'une :
soit tu as oublié d'appeler la fonction grâce à
window.onload = displayPics;
soit le javascript de ton navigateur est désactivé (et dans ce cas l'action du href n'est pas détournée).
Partager