Variable global

rich25200 Messages postés 155 Date d'inscription mercredi 3 avril 2002 Statut Membre Dernière intervention 31 janvier 2008 - 26 janv. 2004 à 12:21
Steph666 Messages postés 74 Date d'inscription jeudi 6 mars 2003 Statut Membre Dernière intervention 5 juin 2008 - 30 janv. 2004 à 15:02
8-)

Bonjour,

en javascript est ce possible de déclarer une vairalbe en global ???

pour que dans toutes les fonctinos cette varaible soit connu avec sa valeur ??

si oui coment on fait ??

merci

6 réponses

cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
26 janv. 2004 à 13:58
Bonjour
il suffit de déclarer la variable
en dehors des function.
<script...
var glob...
function un(){ utilise glob...}
function deux(){ utilise glob...}
...
</script>
Cordialement. Bul.
0
rich25200 Messages postés 155 Date d'inscription mercredi 3 avril 2002 Statut Membre Dernière intervention 31 janvier 2008
27 janv. 2004 à 09:49
8-)
oui lais en faite j'ai une fonction qui recoit 2 variable et je veux que l'une de ces variables soit en global est ce possible ???
0
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
27 janv. 2004 à 10:21
Bonjour
bien sûr
Cordialement. Bul.
0
rich25200 Messages postés 155 Date d'inscription mercredi 3 avril 2002 Statut Membre Dernière intervention 31 janvier 2008
27 janv. 2004 à 10:30
8-)
je n'y arrive pas meme en declarant la variable a l'exterieur de la fonction..

en faite dans ma fonction jutilise aussi des 'doc.document.writeln' est ce que ca peut venir de ca ??

voici un exemple de mon code :

var param; // je declare pour que la variable soit en global
function changeColor(param,couleur) // la fonction recoit un parametre(param qui doit etre visible dans toues les fonctions...){

j'ai une autre fonction :
je veux que lors du clique celui ci recupere ce param...

mon code est :
doc.document.writeln("<th>");
doc.document.writeln("</th>");

j'ai fait un alert pour tester s'il le recupere bine mais il me m'est une erreur que param est indefini....
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
27 janv. 2004 à 14:22
Bonjour

attention car
doc.document.writeln... efface tout le document.
click doit et visualiser la source
pour contrôler lors de l'erreur
il en faudrait un peu plus pour résoudre

Cordialement. Bul.
0
Steph666 Messages postés 74 Date d'inscription jeudi 6 mars 2003 Statut Membre Dernière intervention 5 juin 2008
30 janv. 2004 à 15:02
Bonjour,

Il est fort possible que ta variable param déclarer en global ne recoive rien comme valeur puisque tu la redéclares en local ds ta fonction, c donc de var différentes de portée différentes.

Ta fonction changeColor doit pouvoir travailler sur param, sans la redéfinir donc au lieu de changeColor(param,couleur) tu mets changeColor(couleur) et à l'intérieur de ta fonction tu utilises param, et là il prendra la var globale et non celle propre à ta fonction.

Stéphane.
0
Rejoignez-nous