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 :

passage de parametre


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 165
    Par défaut passage de parametre
    Bonjour,
    voila j'utilise des scripts javascript permettant d'ouvrir des fenetres DIV à l'interieur d'une meme page exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    function ouvreBoiteAjoutAdr(idContainer){
    	Dialog.confirm(document.getElementById('ajoutAdr').innerHTML, 
    				{className:"alphacube", 
    				width:400, 
    				okLabel: "Valider", 
    				cancelLabel: "Annuler", 
    				onOk:valideAjoutAdr
    				}
    	);
    }
    function valideAjoutAdr() {
     
    }
    je recupere donc grace a "idContainer" l'objet qui a appelé la fonction mais dans la fonction "valideAjoutAdr()" j'aimerai le recuperer aussi. si je modifie
    onOk:valideAjoutAdr en onOk:valideAjoutAdr(idContainer) la fonction est exécuter au chargement a cause des parenthese. Comment faire s'il vous plait ?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 221
    Par défaut
    ecrit tout en string entre simple cote et lorsque tu veux l'éxécuter tu utilises eval afin de donner une execution a ta chaine

    Un petit exemple d'eval s'impose :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <script>
    var chaineExec = 'alert(';
    chaineExec = chaineExec + '\'looool\'';
    chaineExec = chaineExec + ');';
    eval(chaineExec);
    </script>
    Cela te convient-il ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 165
    Par défaut
    Bonjour et merci, j'ai donc essayer d'écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    function ouvreBoiteAjoutAdr(idContainer){
    	Dialog.confirm(document.getElementById('ajoutAdr').innerHTML, 
    		{className:"alphacube", 
    		width:400, 
    		okLabel: "Valider", 
    		cancelLabel: "Annuler", 
    		onOk:eval('valideAjoutAdr("idContainer"')
    	}
    	);
    }
    function valideAjoutAdr() {
                alert("test");
    }
    mais c'est pareil, au chargement de la fenetre il execute la fonction alors que en m'affichante le message "test"

    alors que : m'affiche le message que lorsque je clique sur le bouton OK de ma fenetre modale

  4. #4
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onOk:function(){valideAjoutAdr("idContainer")}

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 165
    Par défaut
    un grand merci, ca marche

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

Discussions similaires

  1. DOS passage de parametre à un .bat
    Par malbaladejo dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 26/11/2014, 15h44
  2. [langage] Passage de parametre lors de l execution
    Par WetzlarMan dans le forum Langage
    Réponses: 4
    Dernier message: 16/03/2004, 13h28
  3. Probleme de passage de parametre a un TQuery
    Par gve21 dans le forum C++Builder
    Réponses: 7
    Dernier message: 15/01/2004, 15h49
  4. Passage de parametre calculé
    Par soazig dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 06/06/2003, 16h25
  5. Passage de parametre a une anim Flash 5
    Par debug dans le forum Intégration
    Réponses: 4
    Dernier message: 03/06/2002, 17h59

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