loading AJAX pour les images

xTonRx
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 20
Inscription: 25 Fév 2005

loading AJAX pour les images

Message le Lun Avr 30, 2007 9:59

bonjour

je cherch un system de loading en ajax pour le chargement d une gallerie photo (loading sur chaque image)

merci bcp


narayana
WRInaute impliqué
WRInaute impliqué
 
Messages: 835
Inscription: 28 Jan 2005

Message le Lun Avr 30, 2007 10:14

Bonjour,
Il faut plaçer un div en bas de page contenant une animation de loading
Code: Tout sélectionner
<div id="download" style="display:none;">
   <p><img src="img/barre.gif" alt=""/></p>
</div>


Puis la requete ajax il faut être en asynchrone
Code: Tout sélectionner

xhr.onreadystatechange=function(){
  if(xhr.readyState == 2)
   getElementById("download").style.display = 'block';
   if(xhr.readyState == 4 && xhr.status == 200)
    {
      ...
            getElementById("download").style.display = 'none';
    }
....
   

xTonRx
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 20
Inscription: 25 Fév 2005

Message le Lun Avr 30, 2007 11:07

merci bcp je v tester


narayana
WRInaute impliqué
WRInaute impliqué
 
Messages: 835
Inscription: 28 Jan 2005

Message le Lun Avr 30, 2007 11:12

pas de quoi
pour info getElementById("download").style.display = 'block'; dans absolument être placé à l'endroit où je l'ai précisé, sinon vous risquez d'avoir des mauvaises surprises avec safari sous mac :wink:

xanti
WRInaute discret
WRInaute discret
 
Messages: 64
Inscription: 6 Mar 2004

Message le Lun Avr 30, 2007 13:01

Bonjour

je voulais savoir si le fait de faire le download des images en ajax pouvait poser des problemes pour le référencement de ces images sur les différents moteur d'images (google images, etc ...).

merci

xTonRx
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 20
Inscription: 25 Fév 2005

Message le Lun Avr 30, 2007 13:20

comment lappliquer ala volée pour une serie de vignette extraite d'un repertoire ?

en gros je veux que le loading.gif s'affiche "sous" chaque vignette qui charge


narayana
WRInaute impliqué
WRInaute impliqué
 
Messages: 835
Inscription: 28 Jan 2005

Message le Lun Avr 30, 2007 15:18

xanti a écrit:Bonjour
je voulais savoir si le fait de faire le download des images en ajax pouvait poser des problemes pour le référencement de ces images sur les différents moteur d'images (google images, etc ...).
merci


Si vous agissez avec du javascript puis du DOM pour disposer l'image dans un div alors les moteurs de recherche ne pourront pas référencer vos images.

xTonRx a écrit:comment lappliquer ala volée pour une serie de vignette extraite d'un repertoire ?
en gros je veux que le loading.gif s'affiche "sous" chaque vignette qui charge

Logiquement si vous êtes en asynchrone il n'y a pas d'obstacle à cela. LEs images se chargeront en même temps.

xanti
WRInaute discret
WRInaute discret
 
Messages: 64
Inscription: 6 Mar 2004

Message le Lun Avr 30, 2007 15:52

si j'ai bien compris les moteurs ne trouveront pas le lien img avec l'exemple ci dessus, faudrait t’il faire pour que les images soit indexé une version classique (html ou/et CSS) et faire une version avec l’intégration de l’ajax qui serait activé quand le javascript est détecté sur le navigateur ?

xTonRx
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 20
Inscription: 25 Fév 2005

Message le Lun Avr 30, 2007 16:26

donc en gros, ya un div avec le meme ID qui se repete?


narayana
WRInaute impliqué
WRInaute impliqué
 
Messages: 835
Inscription: 28 Jan 2005

Message le Lun Avr 30, 2007 16:32

xTonRx a écrit:donc en gros, ya un div avec le meme ID qui se repete?

a première vue
une fonction sur le body onload

Après un tableau javascript avec les id des div
une boucle qui traite ce tableau et qui envoie des requetes ajax
donc plusieurs id

Misaki
WRInaute discret
WRInaute discret
 
Messages: 99
Inscription: 16 Oct 2006

Message le Lun Avr 30, 2007 23:00

Pas besoin d'ajax pour faire ca , tu fait un div avec un background= image de chargement , et dedans un img src= , et quand l'image est chargé , elle cache toute seule l'image loading ( logique puisqu'elle est par dessus )


narayana
WRInaute impliqué
WRInaute impliqué
 
Messages: 835
Inscription: 28 Jan 2005

Message le Mar Mai 01, 2007 11:06

;-)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités