Galerie photo - liens pointant vers une div

Fermé
oghma - 30 mars 2008 à 10:31
clintm Messages postés 689 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 10 juin 2015 - 31 mars 2008 à 16:27
Bonjour,

Voila le problème :

Je souhaite faire une galerie photo très simple. Les vignettes sont affichées à gauche de la page dans un iframe et lorsqu'on clique sur une vignette, j'aimerais que la photo s'affiche dans la partie droite (principale) de la page.

Mais évidemment, au moment de définir le lien vignette --> photo, les seules options sont _parent, _blank, _top et _self. Impossible donc de faire en sorte que mon lien inclue la div dans laquelle doit s'insérer la photo.

En fait, l'iframe de gauche contient juste une div avec

-----------------------------------------------------------------
<?php do { ?>
<div id="boite_thumbnails">
<?php echo $row_thumbnails['lien_photo']; ?>
</div>
<?php } while ($row_thumbnails = mysql_fetch_assoc($thumbnails)); ?>
------------------------------------------------------------------

et dans la base de données se trouvent des liens de la forme

------------------------------------------------------------------
<a href="../images/photos_making_of/5.jpg"><img src="../images/photos_making_of/thumbnails/5.jpg"></a>
------------------------------------------------------------------

Je ne sais pas du tout si je dois utiliser du javascript pour assigner la div en question via le DOM ou plutôt générer une page à la volée pour chaque photo.

Merci d'avance pour vos conseils.
A voir également:

1 réponse

clintm Messages postés 689 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 10 juin 2015 75
31 mars 2008 à 16:27
salut,

tu n'aà même pas besoin de mettre de frame,

il suffit, de mettre :

<script type="">
<!--
function changer(source)
{
document.getElementById("big").src = source;
}
-->
</script>
<a onclick="changer('http://monsite/image/image1.jpg');" href="">img src="image1.jpg"></a>

<img src="premiereimageengrand.jpg" id="big">

@+
0