Javascript - portée des variables

Résolu
mélissa -  
 mélissa -
Bonjour à tous,


Je débute en javascript...

J'ai définis toute une série de variables entre les balises <head> et </head>

J'aimerais pouvoir m'en servir dans le <body> de la page... malheureusement, la portée des variables que j'ai définies ne s'étend pas à <body>

Comment faire ? Quelle est l'astuce ? je deviens folle ;-)


<head>
   <SCRIPT LANGUAGE="JavaScript">
       variable="bonjour";
   </SCRIPT>
</head>

<body>
   <SCRIPT LANGUAGE="JavaScript">
       document.write(variable);
    </SCRIPT>
</body>


Amicalement, Mélissa

5 réponses

mélissa
 
je viens de trouver mon erreur :

mes variables sont générées par un script php qui prend les données dans une base mysql.

il se trouve que dans certaines entrées, il y avait des retour chariots...

Merci à tous d'avoir su m'aiguiller


bisous
1
coeus Messages postés 3021 Date d'inscription   Statut Membre Dernière intervention   119
 
Bizarre. Il me semble que ça devrait marcher.
Essaie, quand tu déclares une variable pour la première fois, de le faire ainsi :

var variable = "bonjour";


Et puis quelques trucs, ça ne va peut-être rien changer, mais je te fais part de mes habitudes très personnelles... D'un coup qu'on découvrirait quelque chose ! ;-)

Ta balise <script>, je te recommande de la mettre toute en minuscules.
Et moi je la déclare ainsi :
<script type="text/javascript">...</script>

Comme je dis, aucune idée si ça va changer quoi que ce soit, mais c'est la formulation que j'ai vue le plus fréquemment. Si ça ne change rien, vas-y comme tu le sens ! ;-)
0
mélissa
 
he bien non, cela ne fonctionne pas...

J'ai beau chercher sur le net, je ne trouve rien à ce sujet...
0
coeus Messages postés 3021 Date d'inscription   Statut Membre Dernière intervention   119
 
C'est drôle, moi je l'ai testé, ton code tel quel, sur une page HTML, et ça marche nickel.

Ton Javascript ne serait pas désactivé sur ton navigateur, des fois ? :-P
Sinon je ne sais pas... Mais jette un oeil à tes configs, il y a peut-être quelque chose...
0

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

Posez votre question
Lord Zero Messages postés 459 Date d'inscription   Statut Membre Dernière intervention   115
 
<!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/Dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title></title>
<script language="javascript" type="text/javascript">
var test = "bonjour";
</script>
</head>

<body>
<script language="javascript" type="text/javascript">
document.write(test);
</script>
</body>
</html>

Amicalement Lord Zero
-1