comment ne pas afficher la croix rouge.... [Java Script] - Programmation
Marsh Posté le 12-06-2001 à 14:55:24
gneumeugneu (reflexion)
ha ya peut etre un moyen : tu declares tes images en javascript
je crois que ça se fait comme ça :
var image = new Image(url);
ou un truc du style. Et puis apres, tu fais une condition voir si ta variable existe bien ( ça doit se faire je pense qd meme), et si elle existe pas, bin soit tu ne fait pas la balise <img>, soit tu la remplace par une autre image de ton choix (plus simple)
voila
Marsh Posté le 12-06-2001 à 15:40:11
essaye quelque chose comme cela :
<SCRIPT>
var sImg='<IMG STYLE="display: none;" ID=oStub ALT="Default Text">';
function fnLoadFirst(){
oContainer.innerHTML=sImg;
oStub.onerror=fnLoadFail1;
oStub.src="";
oStub.style.display="block";
}
function fnLoadFail1(){
oStub.alt="Image failed to load.";
return true;
}
</SCRIPT>
Marsh Posté le 12-06-2001 à 16:10:05
ouais enfin c pas top parce que tu lui explique pas grand chose, et en plus ça ne marche que pour IE4 ou +.
Marsh Posté le 12-06-2001 à 16:14:54
Effectivement j'ai essayé mais j'ai pas réussi a faire toutner qqchose pour le moment mais j'y travaille.
Si vous avez plus de code,thx a lot
Marsh Posté le 12-06-2001 à 18:40:47
petoulachi a écrit a écrit : ouais enfin c pas top parce que tu lui explique pas grand chose, et en plus ça ne marche que pour IE4 ou +. |
que ca marche que sous IE c'est bon puisqu'il voulait ne pas voir la croix rouge, or les autres browsers affichent les images manquantes autrement
Marsh Posté le 12-06-2001 à 22:00:38
ouais mais là, le pb c que pour les autres navigateurs, ça n'affichera AUCUNE image, puisqu'il se sert de innerHTML ...
Marsh Posté le 12-06-2001 à 23:53:47
Petoulachi a écrit a écrit : ouais mais là, le pb c que pour les autres navigateurs, ça n'affichera AUCUNE image, puisqu'il se sert de innerHTML ... |
c'est quoi innerHTML ? Si c'est iframe ça marche dans Opera et Mozilla.
Marsh Posté le 12-06-2001 à 14:35:02
symbolisant le fait que l'image n'a pas été trouvée à l'adresse indiquée dans la balise.
J'ai un catalogue que j'affiche et parfois l'image associée à un produit n'est pas présente et donc au lieux d'affichée l'image en question, c'est le .gif avec la petite croix rouge, ce que je ne voudrais pas.
Je préfèrerais avoir une autre image ou bien rien du tout.
Si vous avez des idées, je suis preneur.
Merci