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�ration d'un variable entre 2 script javascript


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Webmaster
    Inscrit en
    Octobre 2006
    Messages
    41
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Webmaster

    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par d�faut R�cup�ration d'un variable entre 2 script javascript
    Bonjour � tous,

    Je rencontre un petit probl�me pour r�cup�rer une variable javascript que j'initialise dans une page jsp.
    Cette variable �tant rempli dynamiquement en fonction de la page appel�e je suis oblig� de la laisser dans la jsp.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    <script language="javascript" type="text/javascript">
     
    var contactInfo=""
     
    contactInfo=<%=contact%>
     
    </script>
    Mon probl�me maintenant est celui l�. Je d�sire r�cup�rer cette information dans un autre script qui se trouve dans un fichier mailInfo.js donc l'appel est fait � la suite de ce script.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <script src="<cms:link>../resources/common/lienInfo.js</cms:link>" language="javascript" type="text/javascript">
     
    </script>
    Comment faire pour r�cup�rer la variable contactInfo dans le fichier lienInfo.js?
    Est-ce que qqun peut m'aider?
    Merci

  2. #2
    Membre confirm� Avatar de gKsam
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    166
    D�tails du profil
    Informations personnelles :
    �ge : 49
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 166
    Par d�faut une piste
    Pour faire �a j'ai ajouter � l'objet document un hastable (liste nom�e) document.variables comme �a pas de probl�me. Je sais ou elles sont mes petites variables

  3. #3
    Membre averti
    Profil pro
    Webmaster
    Inscrit en
    Octobre 2006
    Messages
    41
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Webmaster

    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par d�faut
    Oul� d�sol� mais j ai pas tout compris l�!
    Je suis d�butant en javascript donc si tu pouvais me fournir un peu plus de d�tails �a ne serait pas de refus.
    Merci

  4. #4
    Membre confirm� Avatar de gKsam
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    166
    D�tails du profil
    Informations personnelles :
    �ge : 49
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 166
    Par d�faut allez zou je suis gentil aujourd'hui
    en m�me temps il y en a qui pourront critiquer:

    code � mettre dans un script js externe :
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    document.variables = new ListeNomee()
     
    function ListeNomee() {
     
    	this._clefs = new Array()
    	this._objets = new Array()
     
    	this.ajouter = _ajouter_objet
    	this.contientCle = _contient_clef
    	this.obtenir = _obtenir_objet
     
    	// Code des methodes
    	function _ajouter_objet(clef, objet) {
     
    		clef = new String(clef)
     
    		if (objet==undefined) {
     
    			objet = null
    		}
     
    		this._clefs.push(clef)
    		this._objets.push(objet)
    	}
     
    	function _contient_clef(clef) {
     
    		var index = 0
     
    		clef = new String(clef)
     
    		if (this._clefs.length>0) {
     
    			while (index<this._objets.length) {
     
    				if (this._clefs[index].valueOf()==clef.valueOf()) {
     
    					return index
     
    				} else {
     
    					index++
    				}
    			}
    		}
     
    		return false
    	}
     
    	function _obtenir_objet(clef) {
     
    		var indexObjet = false
     
    		clef = new String(clef)
    		indexObjet = this.contientCle(clef)
     
    		if (indexObjet!=false) {
     
    			return this._objets[index]
     
    		} else {
     
    			return false
    		}
    	}
    }
    C'est une base.

    Ensuite dans ton code jsp (�a me rappelle quelques souvenir ) essaie:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    <script language="javascript" type="text/javascript">
     
    document.variables.ajouter('contactInfo', <%=contact%>)
     
    alert(document.variables.obtenir('contactInfo')
     
    </script>

  5. #5
    Membre averti
    Profil pro
    Webmaster
    Inscrit en
    Octobre 2006
    Messages
    41
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Webmaster

    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par d�faut
    Oula �a me para�t bien compliqu� pour r�cup�rer une simple variable dans un autre script! Y a pas un moyen de rendre la variable globale pour tous les scripts appel�s?

  6. #6
    Membre confirm� Avatar de gKsam
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    166
    D�tails du profil
    Informations personnelles :
    �ge : 49
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 166
    Par d�faut une variable globale !!!!
    Si tu peux utiliser une variable globale. Mais tout bon d�veloppeur n'utilise pas de variable globale. c'est comme les goto

    ce n'est pas pour une seule variable mais pour autant de variables que tu veux.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <script language="javascript" type="text/javascript">
     
    document.variables.ajouter('variable 1', 'valeur 1')
    document.variables.ajouter('variable 2', 3)
    document.variables.ajouter('variable n', new Date())
     
    alert(document.variables.obtenir('variable 1')
    alert(document.variables.obtenir('variable 2')
    alert(document.variables.obtenir('variable n')
     
    </script>
    Mais bon si tu veux utiliser une variable globale vas-y mais fait tr�s attention. car tu risque d'avoir des surprises.

  7. #7
    Membre averti
    Profil pro
    Webmaster
    Inscrit en
    Octobre 2006
    Messages
    41
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Webmaster

    Informations forums :
    Inscription : Octobre 2006
    Messages : 41
    Par d�faut
    Ok merci.
    Je teste tout �a et je vous tiens au courant.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�cup�ration de variable entre php et javascript
    Par pbury58 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 19/06/2015, 19h30
  2. Conflit entre deux script javascript
    Par Tyrael62 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 18/06/2008, 09h39
  3. [POO] variables get et script javascript externe
    Par mokadjo dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 12/02/2008, 14h36
  4. R�cup�rer une variable dans un script javascript
    Par Finelarme dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 28/10/2006, 18h41
  5. passage de variable entre 2 scripts
    Par Atrahazis dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 25/08/2006, 22h20

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