Bonjour,

N'y connaissant pas grand chose pour le moment en JavaScript, j'ai voulu adapté votre script du tutoriel de Galerie Photo sur ma page PHP.

Voici un bref extrait :

<BODY>
<DIV>[i]Menu[/i]</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 :

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... Smiley decu
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 !!!!
Modifié par badaboumpanpan (29 Jun 2006 - 20:10)
essais ça :

<body onload="displayPics();">


Pour ma part c'est la seule solution que j'ai trouvé ! Smiley cligne