Probleme fenetre popup en javascript

xaklas -  
xaklas Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention  
 
Personne pour m'aider ?
0