Bonjour,
Je sais, la question a été posée 1000 fois et j'ai essayé toutes les réponses proposées. Donc je vais la formuler autrement :
Une variable globale (donc en dehors de toutes fonctions) déclarée dans un fichier .js contenant aussi des fonctions Javascript conserve-t-elle sa valeur si ce même fichier est utilisé dans 2 pages différentes (c'est le but d'un fichier .js), car il semble que lorsque j'appelle la 2ème page, cette variable globale soit réinitialisée à sa valeur par défaut (c.a.d. "undefined") puisque le fait de recharger cette variable quand on appelle la 2ème page efface la valeur initialisée par la premère.
Est-ce que je dis une bétise ou bien il faut utiliser une autre méthode ?
Merci de me donner un exemple ressemblant au mien.
exemple :
contenu de fonctions.js :
var global_a;
function x() {
global_a = 1;
}
function y() {
alert(global_a);
}
contenu de la page 1.html :
<head>
<script language="JavaScript" src="fonctions.js"></script>
</head>
<body>
x();
</body>
contenu de la page 2.html :
<head>
<script language="JavaScript" src="fonctions.js"></script>
</head>
<body>
y(); // javascript dit "undefined" ??????
</body>
J'ai simplifié au max pour être le plus clair possible.
Merci de me sortir de ce pétrin !!!