begin process at 2012 05 29 15:44:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Débutants

 > 

phototeque


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

phototeque

samedi 3 septembre 2005 à 00:50:56 | phototeque

guycnoel

bonjour

voici une page avec un code hyper simplifié qui affiche des petites photos (thumbs). quand on clique sur une de ces photos, une fenêtre windows de la dimension de la photo s'ouvre avec la photo originale (original).
La 1ère fois que la photo original doit être chargée, ( img.src="original/"+image), l'alert affiche une dimension width=0 et height=0. Quand la fenêtre (x) est fermée, et qu'on reclique sur la photo, l'alert fournit une taille correcte. D'après ce que j'ai lu, img.src doit normalement charger la photo, et les propriétés devraient être disponibles.

Pourquoi la taille de la photo originale n'est-elle pas disponible au moment du img.src ?
Comment faire pour solutionner ce problème (les photos pouvant avoir une taille aléatoire) ?

 <head>
  <title></title>
  <script language="javascript">
<!--    
function OpenImage(image)
{
alert (image);

 var img=new Image();
 img.src="original/"+image;
 
 var height = img.height;
 var width = img.width;
 var n = new Date();
 alert ("height " + height + " width "+width + " src "+img.src);
 var x=window.open();
 x.document.write('<img src="'+img.src+'" height="'+height+'" width="'+width+'">');
 x.focus();

}
-->    

  </script>
 </head>
 <body text="#000000" vLink="#551a8a" aLink="#fe0000" link="#191970" bgColor="#ffffff"
  background="" topMargin="10" marginheight="10" marginwidth="10">
  <TABLE id="Table30" cellSpacing="0" cellPadding="0" width="555" align="center" bgColor="lavender"
   border="0">
   <TR>
    <TD onclick="OpenImage('img1.jpg');" vAlign="middle" align="center" width="185"
     height="185"><IMG src="thumb/img1.jpg"></TD>
    <TD onclick="OpenImage('img2.jpg');" vAlign="middle" align="center" width="185"
     height="185"><IMG src="thumb/img2.jpg"></TD>
   </TR>
  </TABLE>
 </body>
</html>



dimanche 4 septembre 2005 à 10:39:45 | Re : phototeque

coucou747

Administrateur CodeS-SourceS
les dimentions ne sont pas disponibles parce-que le javascript demande à un autre thread du navigateur de charger cette image, donc, quand le javascript s'exécute, l'image n'est pas encore chargée, on ne connait pas encore ses dimentions...

découpe ta fonction en deux et mets un setTimeout....

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

[ Lien ]


Cette discussion est classée dans : image, img, photo, height, src


Répondre à ce message

Sujets en rapport avec ce message

CONTROLE SUR IMAGE EXTERNE / URL [ par Designotik_51 ] Salut tout le monde, g un problème qui me prend le chou depuis 2 jours.J'ai un formulaire composé de différents champs dont un qui correspond a une ad Je n'y comprend rien > réduction d'image [ par RazielReaver ] salut a tousJe suis en train de préparé une petite appli javascript et php (dont je mettrais le source ici promis) qui scanne les repertoires de sa ra Pb de mise a jour de l attribut src d'une balise img [ par baroutch ] BonjourJ'écris car j ai un petit probleme de mise a jour d une balise img qui a une source par défaut mais que je change apres avoir récupéré l'adress Dimension Image Javascript [ par benStNarsRepresent ] Bonjour Mon problème est le suivant, j'ai un script (java script) qui exécute la fonctions displayPics avec la commande window.onload = displayPics; changement d'image grâce à un clique hors de la balise principale [ par matricule471 ] Bonjour, Je vais vous exposer mon problème Code: function Img(){ document.getElementById("centre").src = "img/imgL.jpg"; } <img id="cen Navigation clavier dans une galerie pour passer d'une image à l'autre [ par zorkzyd ] Bonjour à tous, J'ai créé un code pour ma galerie pour passer d'une image à l'autre avec les flèches du clavier mais ça ne marche pas... pouvez-vous imagepoper [ par sacapuss2 ] Bonjour ! La fonction suivante vous semble-t-elle écrite de manière optimum, sachant que l'objectif est que l'image soit insérée dans le parent, au m Changer une image de référence d'une map [ par nulenC ] Bonjour, Je suis nouveau sur ce forum, donc si je n'ai pas inscrit ma demande dans la bonne rubrique, n'hésitez pas à la déplacer. [^^happy13] Reven Resize du contenu en fonction du background. [ par 90max ] Bonjour à tous, Pour mon site, j'aimerais travailler avec une photo en background. Cette photo doit faire 100% de l'écran, chose faite grâce au plugi Redimensionner sans déformer une image avec du Javascript [ par ifuseeknicky ] Bonjour, actuellement en train de créer un site sur Blogger je suis confronté à un problème de dimensions d'images ! Blog Address: http://blogmpocom


Nos sponsors


Sondage...

Comparez les prix

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 : 1,123 sec (4)

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