Voilà, via un JS, je fait charger différentes images lors d'un passage de souris sur une cellule d'un tableau.
Or ces images sont générées via PHP et mettent pas mal de temps à se faire sur le serveur (4s min). Donc j'aimerais afficher durant ce laps de temps une autre image "Patientez" ou "Chargement".
Quelqu'un a t'il une idée ?
[JS] Image d'attente
-
- Webmaster / Président
- LAN : 127
- Réactions :
- Messages : 25544
- Inscription : septembre 27, 2002, 9:41 pm
-
- Webmaster / Président
- LAN : 127
- Réactions :
- Messages : 25544
- Inscription : septembre 27, 2002, 9:41 pm
trouvé
Bon j'ai trouvé un moyen de faire ça, donc j'ai procédé ainsi:
Si une âme charitable trouve mieux, je prend!
- Mit une image transparente vide
- un DIV placé sur l'image pour le texte d'attente
les images de la suite doivent être bien évidement de la même taille sinon ça fout en l'air l'alignement - Au chargement de la page je cache le div
- Au chargement de l'image j'affiche le DIV
- Je fait un timeout de 3s (temps moyen pour générer l'image) pour cacher de nouveau le DIV
Si une âme charitable trouve mieux, je prend!
-
- Webmaster / Président
- LAN : 127
- Réactions :
- Messages : 25544
- Inscription : septembre 27, 2002, 9:41 pm
La vraie solution
Voilà, j'ai enfin trouvé la vraie solution:
- Une image transparente vide
- Sur cette image je rajoute l'attribut onload de la manière suivante:
<img src='.....' alt='....' onload='ma fonction qui cache le div'> - un DIV placé sur l'image pour le texte d'attente
- Lors du changement d'image je fais afficher le div