11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'ai développer un site internet qui utilise massivement de l'Ajax.
Sur l'une des pages, je récupère une liste de véhicules (plus de 400) avec pour chacun une photo...Pendant le chargement de cette liste, un p'tit message "Chargement en cours" apparait qui est remplacé par le tableau une fois chargé...bref, du très classique.

Ce qui m'embête un peu, c'est que sous IE (et oui, encore lui), la liste n'est pas affichée tant que toutes les vignettes de mes véhicules ne sont pas chargées..quand c'est fait, la liste apparait d'un coup...mais ca peut mettre quelques dizaine de secondes. Sous FF/Chrome, la liste apparait dès que le HTML est chargé, et les images se charge petit à petit par la suite, mais au moins le visiteur peu commencer à lire les textes et surtout, il ne reste pas planté devant un "Chargement en cours" pendant 20 secondes.

Savez vous s'il est possible de changer ce comportement d'IE ? Sinon, quelqu'un aurait une idée pour y pallier ?

Merci pour vos suggestions,

Cdtl
salut

400! hé ben. Tu fais pire qu'un site porno, joli Smiley lol La pagination s'impose. Autrement, il reste les bidouilles mais franchement la pagination, ici, c'est inévitable.

ajax pur, framework?
salut,

a vrai dire, il y à a communément plus de 600/700 véhicules par session (c'est un site de vente aux enchères de véhicules), mais ils sont divisés en catégories et la plus grosse peut en avoir jusqu’à 400 (en général)

Pour la pagination, tu as raison, sauf que j'ai oublier de préciser que je ne peux pas...en fait le client ne veut tout simplement pas: pour lui, son site s'adressant à des professionnels de la revente d'automobiles, des garages, les utilisateurs sont des parfait néophytes en terme d'informatique et la pagination lui parait trop compliquée pour ce type de population...le client est roi...

Si tu veux voir à quoi ressemble le site:
Version actuellement en prod (sans ajax): www.australe.fr
Version en cours de développement (avec ajax donc): www.australe.fr/ads2

PS: Avant qu'on me "tape dessus", je précise que les Design de ces versions sont on ne peux plus simplifiés à la demande du client pour le même raison qu'il ne veux pas de pagination...je tente au grès des versions de le faire tendre vers quelque chose de plus actuel mais on ne bouge pas si facilement un client aussi gros ! (une boite qui vend 600/700 caisses par semaine est pour moi une grosse boite^^)

Pour répondre à ta question, non pas de framework...juste quelques fonctions perso.

Merci en tous cas de ton temps
Bonjour,

Peut etre pourrais tu te diriger vers un loader d'images.

Tu transfers ainsi ton code html, avec les balises images, mais sans les sources de ces balises. Mais avec un tableau javascript contenant ces sources.

Il suffit alors d'affecter les sources aux objets images, via une petite boucle et voila...

Cela doit permettre d'afficher les descriptions dans un premier temps, sur quelques navigateur que ce soit...
Salut Tepaze,

Merci de ta réponse.
Ton idée me parait bonne... je vais essayer. Ajouter à cela le fait que j'ai fais une boulette de conception qui ralentit inutilement l'affichage; les 2 combinés devraient fonctionner.

Merci, je reviens vers vous pour vous dire ce que ca donne.
Bonjour, exusez -moi, pourriez-vous m'aider pour l'optimisation d'un site fait en AJAX, en fonction de la connexion de mon pays, le site est assez lourd, toutes les actions sont accompagnées des scripts AJAX... Accèdez svp et essayer de voir : www.skylink.cd
Merci pour votre attention et j'espère trouver une solution auprs de vous... Merci
Moi c Nick.