Bonjour,
je suis en train de développer une galerie photo. Lorsque l'utilisateur clique sur un miniature, j'appelle un code Javascript qui permet d'afficher la photo en grande dans une nouvelle fenêtre redimensionnée à la taille de l'image. Le code marche correctement ...ou presque
.Sous IE7 dans la résolution 1024*768 le redimensionnement de l'image ne fonctionne pas, et la photo est tronquée en bas.
Pour voir un exemple de la chose voici un lien vers le site :
http://peschallier.free.fr/arpn/galerie.php?liste_galerie=Quelques+sp%E9cimens+photographi%E9s+par+des+adh%E9rants
Voici la fonction javascript que j'utilise pour afficher l'image en grand format :
Bien sur, mon client utilise IE7 avec une résolution de 1024*768 et a vite fait de me faire remarquer la chose.
J'en appel donc à vous après avoir fouillé Google de fond en comble, pour savoir si je peux y faire quelque chose, pour que IE7 arrête de n'en faire qu'à sa tête et que mon image s'affiche correctement quelque soit la résolution d'écran de l'utilisateur.
Merci d'avance.
je suis en train de développer une galerie photo. Lorsque l'utilisateur clique sur un miniature, j'appelle un code Javascript qui permet d'afficher la photo en grande dans une nouvelle fenêtre redimensionnée à la taille de l'image. Le code marche correctement ...ou presque

Pour voir un exemple de la chose voici un lien vers le site :
http://peschallier.free.fr/arpn/galerie.php?liste_galerie=Quelques+sp%E9cimens+photographi%E9s+par+des+adh%E9rants
Voici la fonction javascript que j'utilise pour afficher l'image en grand format :
w=open("",'image','width=1, height=1,left=400,top=300,resizable=yes, location=no, status=no, directories=no, toolbar=no, scrollbars=no, menubar=no, statusbar=no');
w.document.write("<html><head><title>Agrandissement</title><link rel='stylesheet' type='text/css' href='css/arpn.css'/>");
w.document.write("<script type='text/javascript'>function checksize() { if (document.images[0].complete) {window.resizeTo(document.images[0].width+15,document.images[0].height+85); moveTo( ( screen.width-document.images[0].width)/2 , ( screen.height-document.images[0].height)/2); window.focus();} else { setTimeout('check()',250) } }</"+"script>");
w.document.write("</head>");
w.document.write("<body leftMargin=0 topMargin=0 marginwidth=0 marginheight=0 onload='checksize()'><a href='javascript:window.self.close();'><img class='img_agrandie' src='"+vignette+"' border=0 alt='miniature'></a>");
w.document.write("</body></html>");
w.document.close();
Bien sur, mon client utilise IE7 avec une résolution de 1024*768 et a vite fait de me faire remarquer la chose.
J'en appel donc à vous après avoir fouillé Google de fond en comble, pour savoir si je peux y faire quelque chose, pour que IE7 arrête de n'en faire qu'à sa tête et que mon image s'affiche correctement quelque soit la résolution d'écran de l'utilisateur.
Merci d'avance.