Javascript - portée des variables
Résolu
mélissa
-
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 ;-)
Amicalement, Mélissa
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
A voir également:
- Javascript - portée des variables
- Telecharger javascript - Télécharger - Langages
- Hors portee telephone fixe alcatel - Forum telephonie fixe
- Javascript void 0 c'est quoi ✓ - Forum Réseaux sociaux
- Augmenter la portée d'un signal bluetooth - Forum Bluetooth
- Javascript echo ✓ - Forum PHP
5 réponses
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
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
Bizarre. Il me semble que ça devrait marcher.
Essaie, quand tu déclares une variable pour la première fois, de le faire ainsi :
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 :
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 ! ;-)
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 ! ;-)
he bien non, cela ne fonctionne pas...
J'ai beau chercher sur le net, je ne trouve rien à ce sujet...
J'ai beau chercher sur le net, je ne trouve rien à ce sujet...
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...
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...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
<!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
<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