chargement d'une image

chargement d'une image - HTML/CSS - Programmation

Marsh Posté le 12-02-2005 à 20:53:54    

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...
 
 
 

Reply

Marsh Posté le 12-02-2005 à 20:53:54   

Reply

Marsh Posté le 13-02-2005 à 10:19:59    

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

Reply

Marsh Posté le 13-02-2005 à 13:01:26    

Reply

Marsh Posté le 13-02-2005 à 16:16:46    

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... :??:  
 

Reply

Marsh Posté le 13-02-2005 à 16:55:57    

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...

Reply

Marsh Posté le 13-02-2005 à 17:22:11    

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

Reply

Marsh Posté le 20-04-2005 à 22:38:33    

<?  
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

Reply

Marsh Posté le 20-04-2005 à 23:08:10    

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, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed