OVH Cloud OVH Cloud

Afficher une image en attendant le fichier sur le serveur?

3 réponses
Avatar
news.wanadoo.fr
Bonjour à tous et toutes.

Voilà mon problème
Je veux créer une grille d'image de 15X15 ces image sont des petits bouts
formants une grande image.Le problème c'est que cette grande image sera créé
au fur à mesure.
Doc mon idée est de créer un tabeau sans bordure de créer les liens vers les
images avec des numeros.
Genre img01.jpg collé à imgO2.jpg
Est il possible de mettre une autre image si le serveur ne trouve pas
l'image correspondante .Genre une img avec écrit en cours de fabrication?
merci à tous pour vos reéponses et à bientot

3 réponses

Avatar
Choub
Si je comprends bien, tu veux faire une grille de lien, avec une grande
image en fond => Tu pourrais utiliser le mapping d'image.
Sinon pour répondre réellement à ton problème, je n'utiliserai pas
javascript pour cela mais plutôt PHP, car il est plus à même de
vérifier l'existence de tes images directement sur le serveur à
l'appel de la page, et de remplacer la source de tes images si elles ne
sont pas disponibles.

Cordialement
Avatar
Jul
news.wanadoo.fr avait soumis l'idée :
Bonjour à tous et toutes.

Voilà mon problème
Je veux créer une grille d'image de 15X15 ces image sont des petits bouts
formants une grande image.Le problème c'est que cette grande image sera créé
au fur à mesure.
Doc mon idée est de créer un tabeau sans bordure de créer les liens vers les
images avec des numeros.
Genre img01.jpg collé à imgO2.jpg
Est il possible de mettre une autre image si le serveur ne trouve pas l'image
correspondante .Genre une img avec écrit en cours de fabrication?
merci à tous pour vos reéponses et à bientot


Bonjour,

Pour ce type de cas, une gestion d'exception s'impose. Si l'objet IMG
ne peut pas télécharger une image, il appellera la fonction onError(),
et par l'intermédiaire de cette fonction, il faut modifier l'url de la
source pointée.

<img src='image_normale' onerror="this.src='image_alternative'; ">

Cette méthode a tout de même son défaut : une image non présente
contraint le navigateur à effectuer deux appels distincts au serveur:
le premier pour tenter de récupérer l'image de base, le deuxième pour
récupérer l'image alternative. Ainsi, la proposition de Choub
consistant à gérer cette exception au niveau du serveur se tient : si
le fichier n'existe pas physiquement sur le serveur, pas la peine de
l'inclure dans la page, on affiche un avertissement à la place.

--
Jul... réapparru comme par enchantement

Avatar
luciferz
"Merci de votre aide problème ésolu avec succès