Page 1 sur 1

pbl d'html mais bien relié php ...

Posté : 17 févr. 2006, 22:19
par arginine
Bonjour tous,

OK je me doute bien que c'est certainement pas le bon endroit pour poster .... mais d'antécédentes et constructives réponses à mes problèmes me font penser que vous pourriez (peu être) m'aider.

Alors voici les bases de mon probleme:

- Une gallerie de photo en php avec des vignettes.

- Au click sur une vignette genere l'ouverture d'un popup de la vignette corespondante dans lequel on a l'image "agrandie". Si l'image est au format "Portrait" (hauteur > largeur) ---> popup sera en portrait (la taille du popup est déterminée en fonction des dimensions de l'image à afficher), et inversement si l'image est au format Paysage (hauteur < largeur) le popup sera ... en paysage.

- Les fenetres popup comportent des liens "image suivante" et "précédente".

Jusque maintenant tout marche bien .... sauf que SI (grrr) j'ai une image
portrait suivie d'une image paysage (ou inversement) si on click sur le lien "image suivant" ... le popup garde la meme taille et c'est pas du tout adaptée à la prochaine image qui n'a pas le même format que la précédente...

Alors voici ma question:
"Comment faire pour "transmettre" via mes liens "suivant" et "précédent"les infos de tailles de la prochaine (ou précédente) fenêtre popup ?

ps: je peux connaitre les tailles des popups "précédent" ou "suivant" ... mais pour les transmettre et les faire appliquer .... alors la je plante.


par avance merci,


Francis

Posté : 17 févr. 2006, 22:39
par Cyrano
À priori, ce n'est ni un problème HTML ni un problème de PHP, mais ça relève du JavaScript. L'idée générale consisterait à assortir les liens vers [suivante] ou [précédente] des paramètres de dimensions à récupérer dans le code du pop-up et a insérer dynamiquement dans un JavaScript de redimentionnement de ta fenêtre de pop-up.

Posté : 18 févr. 2006, 11:41
par Ultiny
Trop fastoche... :P

Code : Tout sélectionner

<HTML> <HEAD> <TITLE>JScript - Redimensionnement</TITLE> <SCRIPT LANGUAGE="JavaScript"> //D'autres scripts sur http://www.multimania.com/jscript //Si vous utilisez ce script, merci de m'avertir ! function resize(x,y) { parent.window.resizeTo(x,y); } function maximiser() { parent.window.moveTo(0,0); resize(screen.width-10,screen.height-30); } </SCRIPT> </HEAD> <BODY bgcolor="#FFFFFF" text="#FAFAFF" alink="#000066" link="#000066" vlink="#000066" > <FONT FACE="Arial" SIZE='-1' COLOR="#333333"> <BR><CENTER> <BIG>Permet de redimensionner la fenêtre. (Navigateur version 4 et plus)</BIG><BR><BR> <FORM> <INPUT TYPE="button" value="Dimension 400*200" onClick="resize(400,200)"><BR> <INPUT type="button" value="Maximiser" onClick="maximiser()"><BR> </FORM> </CENTER> </BODY></HTML> <!-- Script développé par Olivier Hondermarck Mail: [email protected] --> <!-- D'autres scripts et des conseils sur http://www.multimania.com/jscript -->
Et tu utilise le <body onload=""> pour modifier la taille dès le chargement de la page.

Je propose de déplacer ce topic dans la section Javascript.

Posté : 20 févr. 2006, 02:18
par Invité
Nickel !!! :-)
merci