From: beranger christophe (bable2m3@yahoo.fr)
Date: 02/11/2003 - 19:25
Bonjour,
j'ai une liste de photos miniatures que j'affiche par rangée de 4.
Dans une pop-up, je souhaite pouvoir agrandir chaque miniature en cliquant dessus.
J'ai pensé à la fonction open() en javascript, mais je ne sais pas comment ouvrir la pop-up correspondant à la miniature.
Mon script ouvre une pop-up vide (_blank).
Comment ouvrir la bonne pop-up ?
Cliquer sur photo1_MIN.jpg doit ouvrir pop-up avec photo1_MAX.jpg
Code XML :
<?xml version="1.0" encoding="ISO-8859-1" ?>
<planche>
<groupe>
<photo>C:\photo1_MIN.jpg</photo>
<photo>C:\photo2_MIN.jpg</photo>
<photo>C:\photo3_MIN.jpg</photo>
<photo>C:\photo4_mIN.jpg</photo>
</groupe>
<groupe>
<photo>C:\photo5.jpg</photo>
</groupe>
</planche>
Code XSL :
<script type="text/javascript">
function openwindow()
{
window.open("_blank","my_new_window","tous_les_paramètres")
}
</script>
<table>
<xsl:for-each select="planche/groupe">
<tr>
<xsl:for-each select="photo">
<td>
<a href="javascript:openwindow();">
<img>
<xsl:attribute name="src">
<xsl:value-of select="."/>
</xsl:attribute>
</img>
</a>
</td>
</xsl:for-each>
</tr>
</xsl:for-each>
</table>
Ce qui serait super :
comment n'avoir qu'une pop-up html pour toutes les photos ?
Le nom de la photo, passé en paramètre, dirait à la pop-up quelle photo il faut ouvrir.
Exemple :
- nom de la pop-up : ma_pop_up
- cliquer sur photo1_MIN ouvre ma_popo_up(photo1_MAX)
- cliquer sur photo2_MIN ouvre ma_popo_up(photo2_MAX) : c'est la même pop-up, donc pas de multiplication de pop-up.
Comment ensuite, dans ma_pop_up, ajouter des flèches pour passer d'une photo à une autre ?
Merci à ceux qui pourraient m'aider,
Christophe
---------------------------------
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Testez le nouveau Yahoo! Mail
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|