Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Principe même d'ajax... [ Framework / Autre Framework ] (Eckmoule)

lundi 4 août 2008 à 17:44:12 | Principe même d'ajax...

Eckmoule

Bonjour,

Je débute en Ajax et ne possédant que de petites bases en javascript j'avoue nager un peu pour le moment ^^. J'utilise la bibliothèque jquery mais j'ai beau lire nombres de tutoriel je continue a me poser des questions sur le principe même de fonctionement d'Ajax.

Ce que je fait et qui me parait pas vraiment intéréssant mit a par le rendu qui il faut l'avouer est sexy est d'afficher toute mes div sur ma page mais de les dissimuler grace au .hide(). Ensuite a l'aide de la capture d'événement click ou autre j'affiche (.show) ou je re dissimule mes div, ce qui donne un rendu dont je suis satisfait.

Le problème est que cette facon de procéder ne me parait pas du tout optimal puisque le navigateur doit charger toute les div aux premier chargement ce qui est particulierement lourd, de plus si l'utilisateur rafraichit sa page il est possible que pendant quelques seconde toutes les div s'affichent en simultanée avant que les .hide() ne fassent effet.

Je pense donc que ma façon de procéder n'est pas du tout la bonne et qu'il doit éxister un moyen d'intégrer dynamiquement des div dans la page sans quelle soit chager et cacher au préalable.

Je ne sais pas si j'ai été très clair ... J'espere que quelqu'un arrivera a décoder mon charabia et éclairer ma lanterne.

Merci d'avance.



lundi 4 août 2008 à 17:54:29 | Re : Principe même d'ajax...

XtremDuke

"il est possible que pendant quelques seconde toutes les div s'affichent en simultanée avant que les .hide() ne fassent effet."

Suffit de les cacher dès le chargement du DOM en spécifiant l'attribut CSS "display" à "none". Exemple:

<div id="maDiv" style="display: none">blabla...</div>

Maintenant, tu peux effectivement récupérer le contenu de tes divs via Ajax. Exemple :

$.get("page.html", function(data){
$('maDiv').innerHTML = data.responseText;
});


lundi 4 août 2008 à 17:55:51 | Re : Principe même d'ajax...

nickadele

Membre Club Administrateur CodeS-SourceS
Bonjour,

voilà pour les bases d'Ajax : [ Lien ]
Concernant ta réflexion sur l'utilisation d'ajax : dans ton cas je dirais que c'est tout à fait approprié !

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle
Mon Blog

lundi 4 août 2008 à 18:06:27 | Re : Principe même d'ajax...

Eckmoule

Merci a vous pour ces réponses très rapides.

Je voulais essentiellement savoir si je ne faisais pas complètement fausse route en jouant uniquement avec les hide(), show(). Cela reste quand même très lourd pour le navigateur :s. Par exemple il y a dans mon site nombre d'affichage de google map. Devoir toutes les afficher pour les cachées et ensuite et ne montrées que celle que l'utilisateur demande est particulierement lourd.

Merci beaucoup.



Cette discussion est classé dans : page, ajax, principe, div, parait


Répondre à ce message

Sujets en rapport avec ce message

Probleme affichage AJAX/PHP/DIV - Aidez moi svp! [ par kellogs ] Bonjour à tous et toutes!Voilà j'ai un souci avec un code AJAX. En fait, je réussi à charger ma page 'admin.php' dans le div 'content' mais celle ci d Editeur de texte en ligne avec des objets dragables [ par calitom ] Bonjour, Je cherche a faire une page permettant de regroupper plusieurs DIV draggables dans un DIV général. - En gros, il y aurait un DIV général. - E Centrer un div [ par coyote ] Je voudrais centrer un div (qui apparait)  lors d'un clic souri. Le probleme est que je veux le centrer relativement au scroll de la page: la page aya Iframe change le contenu d'une div de la page principale [ par antbilly ] Bonjour à tous,j'ai un site sur lequel je travaille. Il a un menu en flash (avec possiblement un menu js). Le menu flash se trouve sur le level 1. Lui Probleme nombre de div dans la page [ par gatita_dev ] Bonjour, je fais l'interpretation d'une feuille excel sur une page Web, je travaille comme suit:j'ai fais des tableau dans chaque cellule il y a un e Position de DIV aléatoire [ par skullo ] Bonjour à tous !Je ne sais pas si ce que j'aimerai faire est réalisable en html et css mais je demande quand même au cas où.Pour l'explication en déta AJAX et données nombreuses [ par coockiesch ] Re-bonjour! :)  Je développe un script qui permet de lister la présences de personnes à des activités, j'ai donc, sur ma page, un tableau à deux entré secours svp problem javascript -> ajax [ par barcawi ] bonjour,j'execute une requette Ajax à l'aide d'u Drag [ par gazalii ] Bonjour j'ai une div que j'affiche après un click sur un lien lorsque je clique sur ce lien j'affiche un Structure d'une page avec des DIV [ par MadM@tt ] Bonjour j'ai une question toute simple qui me résiste depuis plusieurs année !et comme je commence un nouveau site web, j'aimerais le faire propre, c'


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.