chargement d'une image - HTML/CSS - Programmation
Marsh Posté le 13-02-2005 à 16:16:46
Code :
|
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...
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...
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
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
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)
Marsh Posté le 12-02-2005 à 20:53:54
que l'image existe ou pas ...les deux fonctions sont appelées...