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 :

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>
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.

Du coup, ya plusieurs 'a' et j'ai fait comme suit :

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;
Mais ca ne fonctionne pas...
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 !!!!