cs_attentio
Messages postés167Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention24 mai 2010
-
17 mars 2006 à 12:09
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
17 mars 2006 à 13:15
bonjour,
j'ai une fonction qui me permet d'ouvrir des images dans une popup a la taille de la popup, ca marche bien.
Mais le probleme c'est que de temps en temps, sans raison particuliere, "largeur" et "hauteur" me renvoi zero, je ne comprends pas pourquoi (pour info, il me semble qu'en local, je n'ai pas ce probleme)
__________________________________________
function zoom(img) {
monImage = new Image;
monImage.src = img;
var largeur = monImage.width;
var hauteur = monImage.height;
var top0=(screen.availHeight-hauteur)/2;
var left0=(screen.availWidth-largeur)/2;
alert (top0 +' '+left0+' largeur='+largeur+' hauteur='+hauteur);
titre="zoom";
w=open('','image','top='+top0+'px,left='+left0+'px,width='+largeur+'px,height='+hauteur+'px,toolbar=no,scrollbars=no,resizable=no');
w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE>");
w.document.write("<SC"+"RIPT language=java"+"script> function checksize() { if (document.images['img'].complete) { window.resizeTo(document.images[0].width+12,document.images[0].height+30); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT></HEAD>");
w.document.write("");
w.document.write("");
w.document.write("</HTML>");
w.document.close();
}
__________________________________________
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 17 mars 2006 à 12:34
Bonjour,
>>"largeur" et "hauteur" me renvoi zero, je ne comprends pas pourquoi
>>(pour info, il me semble qu'en local, je n'ai pas ce probleme)
ça va trop vite, le javascript !
° mettre un poil de délai pour récupérer ces infos ( setTimeout )
° ou ne le faire que si image.complete est vrai ( ça c'est "de mémoire",
à vérifier : mais il existe , peut-être pas sur tous les navigateurs, un truc
qui est true quand l'image est effectivement affichée, false sinon )
Cordialement. Bul. ~