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 :

[POO] Fonction eval() - innerHTML


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 4
    Par défaut [POO] Fonction eval() - innerHTML
    Bonjour,
    je rencontre des problèmes avec l'utilisation de la fonction eval dans ma page.
    Je m'explique j'ai un arbre javascript qui représente ma base de données, il s'affiche dans un div correctement mais lorsque j'effectue des actions sur ma BD j'aimerais que l'arbre soit modifié en "direct" du coup pour commencer je test avec un bouton rafraîchir qui a pour but de rafraîchir uniquement mon div.

    J'ai tout d'abord essayé avec de l'AJAX mais comme vous savez le code javascript n'est pas réinterpreté lors de cette procédure, j'ai donc pensé à la fonction eval() à laquelle je passe uniquement le code js à exécuter.

    J'ai réussi à reévaluer la fonction js en question mais le navigateur recharger pour cela la page en ne faisant que ce JS et en délaissant tout le reste de la page.

    J'ai ensuite pensé à faire un eval directement sur mon script sans passer par AJAX en faisant comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function reload()  
    { 
    var c = document.getElementById('containerTree'); 
    var tmp = c.getElementsByTagName('script'); 
    eval(tmp[1].text); 
    }
    En considérant que le contenu de la variable tmp est : createTree(tabJs,1,1);

    J'obtiens du coup exactement le même résultat, c'est à dire mon arbre mais dans une page vierge de tout autre élément.

    Quelqu'un aurait il une solution ou une piste car je bataille sur ce point depuis plusieurs semaines et il me reste plus que ça pour que mon projet de fin d'études soit terminé.
    MERCI

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    arrange toi pour avoir un objet JSON en retour d'AJAX

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ensuite un eval( "(" +xhr.responseText+")")
    suivi d'un moteur d'exploitation de l'objet en retour un peu comme ça
    http://www.developpez.net/forums/d53...ynamique-form/
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [POO] Utilisation de la fonction Eval
    Par DoubleU dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/11/2008, 19h12
  2. Simuler la fonction eval
    Par topwl dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 26/08/2005, 01h44
  3. [POO] fonction toUpperCase : Objet attendu
    Par LineLe dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/04/2005, 16h51
  4. Existe-t-il une fonction Eval() sous Delphi ?
    Par Hell dans le forum Langage
    Réponses: 5
    Dernier message: 20/12/2004, 17h45
  5. [String] équivalent de la fonction eval() en javascript
    Par jeyce dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 01/09/2004, 08h42

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