Probleme fenetre popup en javascript

Fermé
xaklas - 28 mai 2009 à 15:10
xaklas Messages postés 3 Date d'inscription vendredi 22 août 2008 Statut Membre Dernière intervention 8 juin 2009 - 8 juin 2009 à 10:26
Bonjour,

je suis debutant en javascript et j'ai un petit probleme avec un fenetre popup dans laquelle je veux voir en taille réelle les photos que contient un diaporama lorsque je click sur celle ci,le probleme est que selon les photos la fenetre qui s'ouvre est soit de la bonne taille du premier coup, soit elle l'est mais au deuxieme click, et cela sur n'importe qu'elle photos.

voici le code:

function Popup(fichier)
{
var maxLarg=800;
var maxHauteur=600;
titre="Agrandissement";
var image=new Image();
image.src=fichier;
var ratio1=image.width/image.height;
var hauteur;
var largeur;
if(image.width>image.height)
{
largeur=maxLarg;
hauteur=maxLarg/ratio1;
}
else
{
hauteur=maxHauteur;
largeur=ratio1*maxHauteur;
}
w=open("",'image','width='+largeur+',height='+hauteur+',toolbar=no,scrollbars=no,resizable=yes');
w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
w.document.write("<SCRIPT type='text/javascript'>function checksize(){if (document.images[0].complete){window.resizeTo("+largeur+","+hauteur+");window.focus();}else {setTimeout('checksize()',250);}</SCRIPT>");

w.document.write("<BODY onload='checksize();' onblur='window.close();' onclick='window.close();' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<TABLE width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'><TR>");
w.document.write("<TD valign='middle' align='center'><IMG src='"+fichier+"' width="+largeur+" height="+hauteur+" border=0 alt=''>");
w.document.write("</TD></TR></TABLE>");
w.document.write("</BODY></HTML>");
w.document.close();
}

si quelqu'un peut me dire comment faire en sorte que la fenetre s'ouvre automatiquement a la bonne taille lorsque je click sur les photos je lui en serai tres reconnaissant.
merci d'avance,
Xaklas
A voir également:

1 réponse

xaklas Messages postés 3 Date d'inscription vendredi 22 août 2008 Statut Membre Dernière intervention 8 juin 2009
8 juin 2009 à 10:26
Personne pour m'aider ?
0