begin process at 2012 05 29 08:01:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

détecter la taille d'une image


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

détecter la taille d'une image

vendredi 17 mars 2006 à 12:09:03 | détecter la taille d'une image

attentio

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("<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0><IMG src='"+img+"' border=0 name='img'>");
w.document.write("");
w.document.write("</BODY></HTML>");
w.document.close();
 }
__________________________________________

merci de votre aide

vendredi 17 mars 2006 à 12:34:49 | Re : détecter la taille d'une image

bultez

Membre Club

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. ~ Mon Site qu'il est à Moi ~

vendredi 17 mars 2006 à 12:40:34 | Re : détecter la taille d'une image

attentio

merci !
ou dois-je placer le settimeout dans ma fonction? et combien de tps je mets?
merci infiniment

vendredi 17 mars 2006 à 12:51:44 | Re : détecter la taille d'une image

bultez

Membre Club


>>ou dois-je placer le settimeout
   avant d'utiliser les données de l'objet

>>combien de tps je mets?

      pffft... ? au pif ? tester , peut-être 1 milli-seconde suffit ?
                peut-être boucler tant que c'est = 0 ????

Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

vendredi 17 mars 2006 à 13:06:08 | Re : détecter la taille d'une image

attentio


et que dois-je mettre dans le settimeout a part le tps ?
j'y arrive pas

merci encore


vendredi 17 mars 2006 à 13:15:52 | Re : détecter la taille d'une image

bultez

Membre Club

....javascript....
{

   setTimeout("fonction();"le délai en milli secondes);
    /*
   ne plus rien faire ici !!!
   ... instructions qui existaient avant
   */
}

fonction()
{
   les instructions qui existaient avant
}


tu as regardé/cherché .complete ???

Cordialement. Bul. ~ Mon Site qu'il est à Moi ~



Cette discussion est classée dans : image, hauteur, document, write, largeur


Répondre à ce message

Sujets en rapport avec ce message

pb javascript popup image [ par kobeenforce ] Diaporama //prechargement des miniatures var tabmini = new Array; Affichage d'une image dans une fenêtre [ par mpmoreau ] Bonjourje suis nul en JS et j'en ai besoin...Mon pb est le suivant. J'utilise le script suivant pour afficher des images à partir de vignettes: functi Probleme de redimensionnement d'image automatique [ par tonic1 ] Bonjour à tous, après avoir fouiller quelques temps dans le forum, je ne trouve pas de réponse à un probleme.Voici mon code : <FONT face="Courier New appel de fct javascript [ par ksaillard ] je souhaite faire un diaporama dans ma page html je fais appel à une focntion javacript qui est dans 'ejs_visionneuse_image.js' : exec_vignette(chemi Texte (légende) dans popup image... [ par gil1256 ] Bonjour, Sur certaines de mes pages, j'offre la possibilité de visionner des images en grand format, et ce à l'aide de popups dont la taille s'adapte Probleme javscript + php [ par Anthotill ] Bonjour à tous !J'ai un code simple pour agrandir une image dans une popup qui se redimensionne a la taille de cette image :"JavaScript">function Popu Popup taille image centrer [ par kiki67100 ] Salut a tous J'ai un code pour mon site affiché une pop avec la taille de l'image jusqu'ici tout va bien pas de probleme Voila le code function PopupI Position d'image [ par TOONIE ] <span lang="PT" style="ms image [ par Lo2887 ] bonjour, je voudrais dans un script  afficher une image dix fois et la faire décroire à chaque fois. L'ennui est que je n'arrive qu'à la faire croire. Récupérer la largeur et la hauteur d'une image situé dans un tableau [ par psyckan ] Bonjour,Mon script est un diaporama qui fonctionne avec des vignettes qu'il faut cliquer pour afficher l'image en taille réelle dans une div.Pour crée


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales