cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 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.
rich25200
Messages postés155Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention31 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....
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 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
Steph666
Messages postés74Date d'inscriptionjeudi 6 mars 2003StatutMembreDerniè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.