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 :

variable en javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Ao�t 2007
    Messages
    30
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2007
    Messages : 30
    Par d�faut variable en javascript
    bonjour

    j'utilise cette fonction en javascript pour declencher un traitement apres un evenement:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function declencher() {
       var donnees = document.getElementById("id_client");
       var url = "serv?valeur=" + escape(donnees.value);
       if (window.XMLHttpRequest) {
           requete = new XMLHttpRequest();
       } else if (window.ActiveXObject) {
           requete = new ActiveXObject("Microsoft.XMLHTTP");
       }
       requete.open("GET", url, true);
       requete.onreadystatechange = majIHM;
       requete.send(null);
    }
    si vous remarquez cette fonction utilise la propriete id_client ( var donnees = document.getElementById("id_client") moi je veux donner ce id_client sous forme de variable pour la fonction declencher genre declencher("id_client") car j ai besoin d'utiliser cette fonction plusieurs fois donc je veux pas la definir pour chaque utilisation.
    merci

  2. #2
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    function declencher(ParamId) {
       var donnees = document.getElementById(ParamId);
    A+

  3. #3
    Membre averti
    Inscrit en
    Ao�t 2007
    Messages
    30
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2007
    Messages : 30
    Par d�faut
    c bien marche mais j ai voulu refaire la meme chose avec majIHM cad je veux appeler mjIHM avec variable alors j ai defini fonction majIHM(parm2)
    et j ai remplace majIHM dans declencher par majIHM(parm2) et j appelle la fonction declencher comme ca declencher(param,parm2)

    mais ca marche pas!!

  4. #4
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par _momo
    c bien marche mais j ai voulu refaire la meme chose avec majIHM cad je veux appeler mjIHM avec variable alors j ai defini fonction majIHM(parm2)
    et j ai remplace majIHM dans declencher par majIHM(parm2) et j appelle la fonction declencher comme ca declencher(param,parm2)

    mais ca marche pas!!
    Heu ... pas bien compris, l�

    Tu veux rendre une autre fonction "r�utilisable", avec la m�me technique ?
    Si oui, il faudrait donner le code de cette autre fonction, ainsi que la partie du code o� elle est appel�e.
    Sinon, il faudrait r�-expliquer ...

    A+

  5. #5
    Membre averti
    Inscrit en
    Ao�t 2007
    Messages
    30
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2007
    Messages : 30
    Par d�faut
    voila monsieur le code:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    function declencher(param) {
       var donnees = document.getElementById(param);
       var url = "/mastrutsapp/return.do?valeur=" + escape(donnees.value);
       if (window.XMLHttpRequest) {
           requete = new XMLHttpRequest();
       } else if (window.ActiveXObject) {
           requete = new ActiveXObject("Microsoft.XMLHTTP");
       }
       requete.open("GET", url, true);
       requete.onreadystatechange = majIHM;
       requete.send(null);
    }
    function majIHM() {
      var message = "";
      if (requete.readyState == 4) {
        if (requete.status == 200) {
          // exploitation des données de la réponse
          var messageTag = requete.responseXML.getElementsByTagName("message")[0];
          message = messageTag.childNodes[0].nodeValue;
          mdiv = document.getElementById("client");
          mdiv.innerHTML=message;
        }
      }
    }
    je veus que "client" soit donner comme variable a la fonction majIHM sachant que j appele cette fonction dans declencher????????

  6. #6
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    requete.onreadystatechange = function(){majIHM("client");};
    avec
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function majIHM(id_div) {
      var message = "";
      if (requete.readyState == 4) {
        if (requete.status == 200) {
          // exploitation des donn�es de la r�ponse
          var messageTag = requete.responseXML.getElementsByTagName("message")[0];
          message = messageTag.childNodes[0].nodeValue;
          mdiv = document.getElementById(id_div);
          mdiv.innerHTML=message;
        }
      }
    }
    devrait fonctionner ...

    A+

Discussions similaires

  1. [PHP-JS] Passage variables de Javascript à Php
    Par ladybird dans le forum Langage
    R�ponses: 4
    Dernier message: 18/07/2006, 13h13
  2. Transmettre � une page des variables en javascript?
    Par kenny49 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 29/06/2006, 14h33
  3. variable html + javascript
    Par ghaoui dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 21/11/2005, 11h12
  4. [PHP-JS] passage de variable de javascript � php
    Par msieurx dans le forum Langage
    R�ponses: 5
    Dernier message: 30/10/2005, 20h42
  5. R�ponses: 2
    Dernier message: 23/08/2005, 19h20

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