IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Web Discussion :

Mise à jour dynamique de page


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1
    Par défaut Mise à jour dynamique de page
    Bonjour à tous !!!

    En gros je vous explique ce que je voudrais, comme sur le site de facebook quand on est en page principale et lorsque l'on va tout en bas de la page on a un lien avec "publication plus anciennes". Lorsqu'on clique dessus la suite des informations, qui sont plus ancienne, apparaissent à l'écran!
    Je voudrais pouvoir faire ca sur mon site pour éviter de surcharger ma page !!!
    Est ce que quelqu'un pourrait m'aider ??? Notamment en me proposant un code car je ne suis pas trop calé sur ce sujet ...
    Merci beaucoup

  2. #2
    Membre très actif Avatar de DarkSeiryu
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    425
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 425
    Par défaut
    Bonsoir.

    Cherche du côté du langage AJAX, tu devrais pouvoir trouver ton bonheur (je ne peux pas te donner d'exemple de code, j'suis pas assez calé sur le sujet...).

    En espérant t'avoir aidé.

  3. #3
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonsoir

    Comme te le propose DarkSeiryu cela fonctionne via Ajax. En résumé cela consiste à modifier une page sans devoir recharger toute la page...

    Voir ceci : http://ajax.developpez.com/cours/ et http://javascript.developpez.com/faq/?page=Ajax

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 44
    Par défaut
    Je connais pas facebook du tout, mais si j'ai bien compris, tu as une liste de n choses, et quand tu cliques sur les plus anciennes, ca apparait sans recharger la page ... moi je te proposerai de le faire en Jquery
    Pour l'exemple de code, j'ai rien sous la main mais en gros ca pourrait donner ca :
    si on a :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <div id="listeT">
     <ul>
      <li> DATE1: TITRE 1 </li>
      <li> DATE2: TITRE 2 </li>
     </ul>
     <a href="listeTmore"/>
    </div>
    Donc ca donnerait en Jquery (a placer dans un .js ou entre les balises <head><script style="text/javascript"></script></head> et syntaxe à verifier )
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    /*selecteur sur a dont le href est listeTmore */
     $("a[href=listeTmore]").bind('click', function(e)
     {
    /* loader le retour du .php dans l'element ayant pour id listT, ici le div */
    /* en considérant que source.php est le fichier qui va générer plus de résultat et dont le code source (interpreté) va etre insérer dans le div ayant l'id #listT */ 
      $('#listT").load('source.php', function(response, status, xhr) {
       if (status == 'error') {
        alert('erreur...');
       }
    /* annule l'action par defaut (=l'ouverture de lien dans ce cas précis pour le <a>) */
      event.preventDefault();
     });
    C'est un exemple, tu peux par contre tout loader des le débuts et n'afficher que les 3 premiers (display: none sur le reste des elements ou div de taille plus petite) et utiliser les differents effets que Jquery offre pour dérouler (slideDown, bounce et autre) le reste de la section en question (je vois tout en div oui je sais )

    au fait la fonction load de jquery utilise les fonctionnalités ajax mais à la sauce jquery...

    en espérant que ca puisse t'être utile.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo