Aller au contenu

javascript et importation de variables


folsh

Messages recommandés

Bonjour à tous,

Après de longue recherche, je ne suis pas parvenu à trouver ce que je cherchais.

Voici ce que je souhaite faire. Si qql'un pouvait m'aider, ce serait très sympa

Pour faciliter les explications voici mon problème en simplifié:

Je dispose de plusieurs fichiers en JavaScript

nom1.js

nom2.js

nom3.js

Dans chacun de ces fichiers, il existe une variable qui porte le MEME nom mais qui possède une valeur différente

Dans nom1.js --> var x=10;

Dans nom2.js --> var x=20;

Dans nom3.js --> var x=30;

J'ai enfin un quatrième fichier js qui s'appelle calcul.js contenant la fonction suivante :

function affichage (nomFichierJs){

document.write (x);

}

Je souhaiterais lorsque j'appelle cette fonction pouvoir passer le nom du fichier.js souhaité, pour pouvoir afficher le contenu de la variable du fichier js sélectionné.

Que dois-je modifier dans ma fonction "affichage" pour que cela puisse fonctionner? (Une sorte d'importation en quelque sorte :??: )

Merci pour votre aide

Lien vers le commentaire
Partager sur d’autres sites

Tu ne peux pas, tes differents fichiers s'executent dans le même objet global, donc il n'existe qu'une seule variable x : la dernière que tu as déclarée.

Donc si tu inclus tes fichiers dans l'ordre

Dans nom1.js --> var x=10;

Dans nom2.js --> var x=20;

Dans nom3.js --> var x=30;

Seule la variable "x=30" existe, car les deux autres ont été écrasées.

Lien vers le commentaire
Partager sur d’autres sites

Tu ne peux pas, tes differents fichiers s'executent dans le même objet global, donc il n'existe qu'une seule variable x : la dernière que tu as déclarée.

Donc si tu inclus tes fichiers dans l'ordre

Dans nom1.js --> var x=10;

Dans nom2.js --> var x=20;

Dans nom3.js --> var x=30;

Seule la variable "x=30" existe, car les deux autres ont été écrasées.

Tu n'y es pas.

les trois fichiers ne seront jamlais appelés en même temps bien sur !

Je voudrais avoir une fonction qui en paramètre passe le nom de fichier à utiliser

Lien vers le commentaire
Partager sur d’autres sites

Tu ne peux pas appeler des fichiers javascripts à l'execution.

Il faut soit que tu utilise un langage côté serveur qui te servira une page html avec uniquement le fichier javascript correspondant au bon cas de figure.

Soit que tu importe un objet javascript : pour celà recherche du côté de JSON (JavaScript Object Notation) tu devrais trouver pas mal d'explications sur le net.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...