Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1857 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  chargement d'une image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

chargement d'une image

n°979656
yoskater
Posté le 12-02-2005 à 20:53:54  profilanswer
 

Code :
  1. tabIm["d1"]=new Image(206,170);
  2. tabIm["d1"].src="images/d1.JPG";
  3. tabIm["d1"].onload=ImageLoaded("d1" );
  4. tabIm["d1"].onError=ImageError("d1" );


 
que l'image existe ou pas ...les deux fonctions sont appelées...
 
 
 

mood
Publicité
Posté le 12-02-2005 à 20:53:54  profilanswer
 

n°979789
FlorentG
Posté le 13-02-2005 à 10:19:59  profilanswer
 

Euh... C'est quoi le onerror :??:

n°979858
yoskater
Posté le 13-02-2005 à 13:01:26  profilanswer
 
n°980085
yoskater
Posté le 13-02-2005 à 16:16:46  profilanswer
 

Code :
  1. tabIm["d1"]=new Image(206,170);
  2.      tabIm["d1"].src="images/d1.JPG";
  3.      tabIm["d1"].onload=ImageLoaded;
  4.      tabIm["d1"].onerror=ImageError;


 
 
apres modif ca marche a moitié.
Sous firefox :
la fction "ImageLoaded" est lancée en cas de reussite
la fction "ImageError" N'est PAS lancée en cas d'echec
Sous IE:
la fction "ImageLoaded" N'est PAS lancée en cas de reussite
la fction "ImageError" N'est PAS lancée en cas d'echec
 
 
alors la je seche j'ai trouvé plein de source qui utilise ca... :??:  
 

n°980127
cerel
Posté le 13-02-2005 à 16:55:57  profilanswer
 

Apres une rapide recherche dans la "Gecko DOM Reference", le seul "onerror" que j'ai trouve s'applique a l'element "window". Il permet de metre un "error event handler" sur l'element "window".  
Quand une erreur se produit, ce dernier est appelle. (Ca pourrait etre pas mal a utiliser, si c'est supporte par IE on pourrait creer une sorte de "console js" qui affiche les erreurs dans la page sous IE, mais ceci est une autre histoire.)
 
http://www.mozilla.org/docs/dom/domref/
 
J'ai bien peur que ton onerror ne soit une invention de MS...

n°980136
yoskater
Posté le 13-02-2005 à 17:22:11  profilanswer
 

ouais je sais j'ai vu mais ca marchais meme pas sous ie..
enfin bref l'erreur venait d'ailleur (innerHTML sur l'id d'une table au lieu d'une div)..
 
et a ma grande surprise ca marche meme ss firefox(onerror aussi!)
 
preuve
http://yoan.rousseau.free.fr/MCaltosh/mcCaltosh.html
 
attention j'ai juste mis des alert ...
http://yoan.rousseau.free.fr/MCalt [...] error.html
 
 
donc onerror marche sur une image en JS mm sous firefox

n°1054444
TheOnlyMaX
Posté le 20-04-2005 à 22:38:33  profilanswer
 

<?  
for($i=1;$i<=5; $i++) { ?>
 
 <img name="img_test<?=$i?>" src="http://users.rockweb.org/Funny/steamcul.gif" width="75" height="65" onError="javascript:img_err('img_test<?=$i?>')">
 
<? } // End for ?>
 
<script type="text/javascript" language="javascript">
 
function img_err(img) {
 //alert ('Erreur !');
 document.images[img].src = "images/no_pic.gif";
}
 
</script>

 ;) Sous IE ca fonctionne

n°1054489
masklinn
í dag viðrar vel til loftárása
Posté le 20-04-2005 à 23:08:10  profilanswer
 

http://www.quirksmode.org
il y a des tables de compatibilité (Javascript > Events > Events Compatibility Table)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  chargement d'une image

 

Sujets relatifs
Changer d'image dans une boite de dialogue?Upload d'image sur un site Internet
Miniature d'image - php simple ![HTML/Javascript] gallerie avec image survolée et affichage séparé
"réserver" la zone d'une image en attendant son chargement ?Chargement d'une Image
couleur de fond lors chargement image[HTML/js] faire un pre-chargement d'image
Chargement d'imageErreur 500 lors du chargement d'une image [Résolu]
Plus de sujets relatifs à : chargement d'une image


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)