PHP - Nouvelle fenêtre à la taille de l'image

Fermé
raphaelle84 Messages postés 8 Date d'inscription lundi 12 novembre 2007 Statut Membre Dernière intervention 21 novembre 2007 - 21 nov. 2007 à 15:13
 JayM - 19 avril 2009 à 12:32
Bonjour,
Après avoir écumé l'ensemble des forums à ce sujet et n'ayant toujours pas trouvé la réponse, je demande de l'aide...
A partir d'un lien, je souhaite ouvrir une nouvelle fenêtre de navigateur à la taille de mon image, sachant et c'est là où réside mon problème, que chaque image n'a pas la même taille.

<?
echo "<a class=smenu href=".$lien." target=_blank>Agrandir la photo</a>";
?>

La nouvelle fenêtre s'ouvre mais mon image se trouve dans un coin à gauche et je trouve ça moyen.

J'ai trouvé l'équivalent en javascript mais je suis incapable de l'adapter à mon php :-(

------------------------------------------------------------------------------------------------------

<script language="JavaScript">
<!--
function resizePopUp(monImage, monTitre)
{
w = window.open('','chargement','width=10,height=10');
w.document.write( "<html><head><title>"+monTitre+"</title>\n" );
w.document.write( "<script language='JavaScript'>\n");
w.document.write( "IE5=NN4=NN6=false;\n");
w.document.write( "if(document.all)IE5=true;\n");
w.document.write( "else if(document.getElementById)NN6=true;\n");
w.document.write( "else if(document.layers)NN4=true;\n");
w.document.write( "function autoSize() {\n");
w.document.write( "if(IE5) self.resizeTo(document.images[0].width+10,
document.images[0].height+31)\n");
w.document.write( "else if(NN6) self.sizeToContent();\n");
w.document.write( "else window.resizeTo(document.images[0].width,
document.images[0].height+20)\n");
w.document.write( "self.focus();\n");
w.document.write( "}\n</scri");
w.document.write( "pt>\n");
w.document.write( "</head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onLoad='javascript:autoSize();'>" );
w.document.write( "<a href='javascript:window.close();'><img src='"+monImage+"' border=0 alt='"+monTitre+"'></a>" );
w.document.write( "</body></html>" );
w.document.close();
}
-->
</script>

<body bgcolor="#FFFFFF">
Cliquez sur l'un de ces liens:
<hr align="left" width="175">
Une <a href="#" onClick="resizePopUp('petite.gif','Petite image');">petite</a> image.<br>
Une image <a href="#" onClick="resizePopUp('moyenne.gif','Image moyenne');">moyenne</a>.<br>
Une <a href="#" onClick="resizePopUp('grande.gif','Grande image');">grande</a> image.
</body>

--------------------------------------------------------------------------------------------------------

Si quelqu'un à une info à ce sujet... merci
A voir également:

2 réponses

moi aussi j'ai le même probléme et j'ai pas encore trouvé la solution j'éspéres la trouver very soon. :)
0
regarde sur mon site modeblack

www.modeblack.com/mannequinat

c'est un ami a moi qui a fait le site et je sais que le lien sur la vignette est:
javascript:afficheMaxi(lien photo grand format')
0