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

JavaScript Discussion :

[AJAX] raffraichissement d'une div


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 12
    Points : 8
    Points
    8
    Par défaut [AJAX] raffraichissement d'une div
    Bonjour !

    J'ai utilisé le tuto suivant qui me permet de générer mon menu javascript dans une div en le générant avec une jsp :
    http://www.developpez.net/forums/sho...9&postcount=18

    ...je ne sais pas si je suis très claire... j'appelle via Ajax une jsp qui génère du js qui lui-même me génère un menu arborescent... ce tuto m'a permis de faire afficher correctement le menu, en faisant bien interpréter le js.

    lors du premier affichage dans ma page, tout se passe bien avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <script type="text/javascript">
    setInnerHTML(document.getElementById('menu_tree'),getFileContent('jsp/menu.jsp?serv1=tulip&serv2=magnolia&serv3=sunflower'));
    </script>
    déjà là j'ai un problème : mon code généré par menu.jsp s'écrit à l'endroit où je mets mon appel javascript, et non dans la div "menu_tree"... pas trop gênant la première fois, je n'ai qu'à le mettre au bon endroit...

    le problème est qu'ensuite je voudrais raffraichir cela via un lien "refresh" mais cela ne fonctionne pas (c'est peut-être lié au 1er problème) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="#" onClick="setInnerHTML(document.getElementById('menu_tree'),getFileContent('jsp/menu.jsp?serv1=magnolia&serv2=sunflower&serv3=tulip'));return false;" title="Refresh menu"><img src="img/refresh.png" alt="refresh" /></a>
    j'ai même du mal à comprendre et expliquer ce qui se passe... ma page a l'air d'être exécutée mais pas vraiment et tout pédale dans la semoule...

    quelqu'un saurait-il m'éclairer sur l'utilisation de ce script ? j'essaie de le décortiquer mais j'avoue que j'ai un peu de mal...

    merci d'avance

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 12
    Points : 8
    Points
    8
    Par défaut
    j'avance à petits pas... j'ai trouvé ceci dans la faq :
    http://javascript.developpez.com/faq...totype.updater

    ça me permet en effet de raffraichir ma div, ça fonctionne bien avec une page "simple" mais hélas pas d'interprétation du js, ça continue à mouliner... reste donc à mixer les 2 : Updater et le script permettant d'interpreter le js... si quelqu'un a un conseil, je suis preneuse

Discussions similaires

  1. [AJAX] Actualisation d'une DIV
    Par NarOneR dans le forum AJAX
    Réponses: 4
    Dernier message: 30/01/2012, 14h23
  2. [ZF 1.10] Ajax : Mettre à jour une div de index.phtml
    Par arsene555 dans le forum Zend Framework
    Réponses: 5
    Dernier message: 26/11/2010, 11h53
  3. [AJAX] Raffraichissement d'une div avec ajax
    Par crazymonkey dans le forum AJAX
    Réponses: 16
    Dernier message: 17/06/2009, 15h41
  4. Ajax refresh d'une div
    Par lelapinrusse dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 29/03/2008, 22h15
  5. [Ajax] Problème avec le raffraichissement d'une div
    Par Mysti¢ dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/08/2006, 21h25

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