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 :

récupérer nom de fonction


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 37
    Par défaut récupérer nom de fonction
    Bonjour à tous !
    Bon, j'ai un petit souci je vous explique tout de suite :
    chaque utilisateur de mon site ont un fichier de configuration de modules qui contient du json. Le json ce présente comme tel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        {
            module:Manager_Suivi,
            module_prototype:Module_SingleWithTimer,
            params:{
                    nom:"SuivisManager",
                    icone:ImgButton( "miseenpage/style/default/images/fr/espace_membre/gerer_les_suivis.png"),
                    limit:20,
                    delayrefresh:10000,
    				operation:"trace"
                    }
        }
    ...
    Je le fais interprété par javascript tel quel, ce qui est plutôt assez souple.
    Certains des paramètres de modules peuvent-être modifié comme l'objet 'limit'.
    Par contre, j'aimerai enregistrer les paramètres dans le fichier utilisateur et le problème c'est que je n'arrive pas à envoyer ce json à php.

    - D'un côté, si je veux changer les paramètres avec php, il n'aime pas quand il n'y a pas de guillements.

    - D'un autre côté, javascript ne peux pas l'envoyer au format string car les objets comme 'Manager_Suivi' sont interprétés donc au lieu de m'envoyer le nom de la function, il envoi un truc du genre "function Manager_Suivi(){....}"

    J'aimerai donc juste récupérer le nom de cette fonction. Est-ce que quelqu'un a une solution ?
    Je vous remercie beauvoup !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Regarde le script en bas de cette page.

    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 37
    Par défaut
    merci pour ta réponse !
    Justement, j'ai déjà essayé avec stringify et le problème c'est que tout est convertit en chaine alors que j'aimerai que certains objets reste objet, tu vois ce que je veux dire ?
    Par exemple, si l'objet module:Manager_Suivi est convertit en "module":"Manager_Suivi", quand je rechargerai le json dans javascript, Manager_Suivi ne sera plus interprété comme une class mais comme une chaine de caractère du coup -> erreur

  4. #4
    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
    on ne peut pas passer d'objets entre client et serveur ...
    il faut serialiser et recréer ensuite d'un coté comme de l'autre ...
    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 !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 37
    Par défaut
    bah de php à javascript ça fonctionne, même si de l'un à l'autre les objets sont pas vraiment des objets. Du coup je vais être obligé de bidouiller avec des eval ça m'ennuie...
    Tu pense vraiment qu'il n'y a pas de solution pour chopper un nom de function (contenu dans un objet) ? parce que là du coup ça résoudrait mon prob.

Discussions similaires

  1. Fonction pour récupérer nom d'un fichier
    Par fabsb dans le forum Langage
    Réponses: 2
    Dernier message: 03/05/2009, 14h40
  2. Réponses: 2
    Dernier message: 04/10/2005, 15h13
  3. Nom de fonction dynamique
    Par gege2061 dans le forum C
    Réponses: 2
    Dernier message: 21/06/2005, 14h44
  4. [ActionEvent] Récupérer nom du composant émetteur
    Par mouloude dans le forum Composants
    Réponses: 4
    Dernier message: 29/10/2004, 17h19
  5. Evaluation d'un nom de fonction
    Par uaz dans le forum Général Python
    Réponses: 1
    Dernier message: 04/08/2004, 11h16

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