Une "image" 404 qui remplace une image inexistante ?

Une "image" 404 qui remplace une image inexistante ? - HTML/CSS - Programmation

Marsh Posté le 01-01-2006 à 20:39:54    

Bonsoir, est il possible de faire en sorte d'afficher une image "générique" si une image est manquante dans une page ou indiponible
 
Exemple dans ma page le fleur_verte.gif ne s'affiche pas, qu'automatique une image erreur.jpg s'affiche pour remplacer l'image indisponible.
 
Est ce possible ?
 
merci


---------------
X
Reply

Marsh Posté le 01-01-2006 à 20:39:54   

Reply

Marsh Posté le 02-01-2006 à 10:49:07    

Ben je pense que ce n'est pas la bonne section, il faudrait plutot voir côté serveur pour ce genre de traitement (php....).
 
Par défaut, le navigateur gère ça à sa sauce (sous IE c'est le fameux petit carré blanc + croix rouge, sous Mozilla il n'affiche rien etc.)
Il y aurait peut-être moyen de faire ça en JS mais bonjour la lourdeur de code !
 
Donc personnellement je ferais plutot un traitement côté serveur:
 
Lors du chargement de la page, on fait une vérification des paths de toutes les images à inclure dans la page, et si une image n'est pas trouvée, on la remplace par une image générique. Code minime et résultat escompté ;)

Reply

Marsh Posté le 02-01-2006 à 10:52:17    

ok vu que j'ai pas accès serveur ;) pas grave, je me demandais si c'était prévu par "défaut" en fait ;) merci de ta réponse :jap:


---------------
X
Reply

Marsh Posté le 02-01-2006 à 13:27:01    

Regarde du coté des fichiers .htaccess et des options que t'autorise ton hebergeur dans un tel fichier.

Reply

Marsh Posté le 03-01-2006 à 13:47:55    

regarde du coté javascript avec la fonction onload="";  
En gros tu places une image par defaut en premier(attention à la taille) puis tu charges l'image que tu souhaites, si l'image ne se charge pas l'image par défaut reste (image404.gif-par exemple)
C'est pas la meilleur methode mais cela reste une piste.

Reply

Marsh Posté le 03-01-2006 à 14:17:32    

Et coté serveur on fait comment svp ?
 
Avec htaccess ?
 
Merci !

Reply

Sujets relatifs:

Leave a Replay

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