Page 1 sur 1

pop-up image

Posté : 18 avr. 2007, 03:13
par scadox
voicie mon code
					echo " <a href=# onClick=\"window.open('mesimages/";
					echo $data['image1'];
					echo "','titre' , 'status=no,scrollbars=no,resizable=yes,width=800,height=600')\" >";
					echo " <img width=160 height=140 border=0 src='mesimages/";
					echo $data['image1'];
					echo "'></a>
Je voudrais que le pop-up soit la grandeur exact de l'image si il es plus petit que la limite de grandeur de la fenètre.
Si la grandeur es plus grand que la limite, la fenètre ouvre aux limite dédié

Merci bcp !

Posté : 18 avr. 2007, 06:04
par guilt92
Bonjour,
je ne sais pas si c est la meilleur solution mais personnellement j'utiliserai une fonction javascript... En effet tu peux récupérer les dimensions en javascript avec img.width et img.height après avoir déclaré une image...

tu pourrais avoir quelque chose du style :
function ma_fonction(source) {
var img = new Image(); //on cree l image
img.src = 'mesimages/'+source; //la source
//test des dimensions 
if(img.width<limite1 && img.height < limit2) {
window.open(.....)
} 
}
tu peux faire tous les cas de la sorte...

Enfin dans ton code pour appeler la fonction :
echo " <a href=# onClick=\"mafonction('".$data['image1']."'\"; 

Posté : 18 avr. 2007, 08:21
par Ryle
Cela peut également se faire en php avec la fonction getImageSize() pour connaitre les dimensions du fichier. Suffit juste de remplacer tes "width=800,height=600" par les variables qui vont bien, en fonction de tes limites :)