Bonjour,
N'y connaissant pas grand chose pour le moment en JavaScript, j'ai voulu adapté mon javascript d'un tutoriel trouvé sur un autre site sur ma page PHP.
Voici un bref extrait :
Bon, en mieux, ya plein de truc zappé pcq trop long, et ca gère le lien vers les pages suivantes et précédentes.... Bref.
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 <BODY> <DIV>Menu</DIV> <TABLE> <tr><td><div id='galerie'> <? OUVERTURE DE MA DB MYSQL; requete=nomfichierphoto /4; echo "<a href='chemin/".$row["nomfichierphoto"]."' title='".$row["titre"]."'><img src='chemin/".$row["nomfichierphoto"]."' alt='".$row["titre"]."'></a>"; ?> </div></td></tr> <tr><td><div id='box'> <? echo "<h2>".$row["titre1"]."</h2><p><img id='img_orig' src='chemin/".$row["nom1erfichierphoto"]."' alt='".$row["titre1"]."' title='".$row["titre1"]."'></p>"; ?> </div></td></tr> </TABLE> </BODY>
Du coup, ya plusieurs 'a' et j'ai fait comme suit :
Mais ca ne fonctionne pas...
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 function display_img() { var bascule = document.getElementById('galerie'); var links = bascule.getElementsByTagName('a'); var big_photo = document.getElementById('img_orig'); var titre_photo = document.getElementsByTagName('h2')[0]; for (var i = 0 ; i < links.length ; ++i) { links[ i ].onclick = function() { big_photo.src = this.href; big_photo.alt = this.alt; big_photo.title = this.title; titre_photo.firstChild.nodeValue = this.title; return false; }; } } window.onload = display_img;![]()
Tout s'affiche comme y faut, les miniatures (comprise entre les balises <div id='galerie'>) s'affichent et le zoom dans <div id='box'> aussi.
Mais si je cliques sur une photo, je sors de la page et je vais sur : http://site/chemin/nomfichierphoto.
J'ai essayé plusieurs trucs sans trop savoir ce que je faisais, mais ca na rien donné...
Est-ce quelqu'un voit d'où vient mon problème ?
D'avance merci pour votre aide !!!!
Partager