Rechercher : dans
Par :

Inclure plusieurs fichiers javascript

Dernière réponse le 30 déc 2008 à 17:39:28 verocv, le 29 déc 2008 à 17:39:32 
 Signaler ce message aux modérateurs

Bonjour,

Je réorganise mon appli web (gestion commerciale d'une agence immobilière).
Je voulais éclater le fichier qui contient toutes mes fonctions javascript en plusieurs fichiers, histoire d'alléger tout ça.

Ma 1ère question : est il possible d'inclure plusieurs fichiers (via plusieurs balises html) ?

Si oui, j'étoffe mon exemple :
J'ai donc
un fichier qui contient toutes les fonctions appelées de façon récurente dans toutes mes pages (vérif de format de date par exemple) : fonctions_js.js
et
un fichier contenant les fonctions propres à chaque domaine de gestion (les contacts, les biens, etc...) prenons fonctions_details_js.js

Voici comment j'inclus mes fichiers,
<head>
<meta http-equiv="Content-Type" content="application/html+xml; charset=iso-8859-1" />
<script src="../includes_comm/fonctions_details_js.js" language="javascript"></script>
<script src="../includes_comm/fonctions_js.js" language="javascript"></script>

</head>

et ça ne marche pas...

Merci beaucoup par avance pour vos infos !!!

Véro

Meilleures réponses pour « Inclure plusieurs fichiers javascript » dans :
Javascript - Implantation du code Voir A quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise...
Javascript - Centrer verticalement une page web VoirPour centrer verticalement une page web, impossible de s'en sortir en css. Une solution bien pratique : JavaScript. 1. Le fichier .js 2. La page .html 3. Utilisation 4. Inconvénients 5. Rappel Merci à Dalida pour la source du...
Langage C - Notion de préprocesseur VoirDéfinition du préprocesseur Dans les chapitres précédents, un programme simple vous a été présenté, il s'agit du programme suivant : int main(void) { printf("Ceci est votre premier programme"); } Dans ce programme la fonction principale...
Javascript - L'objet Date VoirLes particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...

1

Smoking bird, le 29 déc 2008 à 17:43:42

J'ai déjà eu des soucis avec language='javascript', tente avec type="text/javascript"

Répondre à Smoking bird

2

verocv, le 29 déc 2008 à 17:51:29

Hello.
Quelle rapidité !
Juste pour info, jusqu'à maintenant, je n'avais pas eu de problème avec cette syntaxe depuis le départ.
J'ai changé et j'ai toujours des soucis.
Mais, je me pose une autre question....
Dans un de mes fichiers js, j'ai besoin d'une fonction qui est définie dans l'autre.... ça peut aussi poser problème ?

Merci....

Véro

Répondre à verocv

3

Smoking bird, le 29 déc 2008 à 17:54:18

C'est possible, ça dépend de comment c'est déclaré^^

si tu fais appel à cette fonction non via sa fonction 'mère' mais via une autre fonction, ça ne prendra pas^^

Si tu as besoin d'une fonction a déclarée dans une fonction b, tu ne peux à ma connaissance le faire qu'à partir de la fonction b, pas d'une fonction c, en javascript

Répondre à Smoking bird

4

verocv, le 30 déc 2008 à 09:36:45

J'avais un souci d'ordre, j'ai inversé les 2 fichiers : d'abord le fichier qui est commun à toutes les pages et ensuite le spécifique... et çà na marche toujours pas....
à priori, c'est vraiment le fait d'inclure plusieurs fichiers javascript qui ne lui plaît pas....

d'autres idées ??

Merci bcp en tout cas !!!
(désolée du temps de réponse, je n'étais plus sur le pc)
Véro

Répondre à verocv

5

Smoking bird, le 30 déc 2008 à 17:24:22

(pas de soucis^^)

Normalement on doit pouvoir intégrer plusieurs fichiers javascript dans une même page^^, pas de raison que ça pose problème. Est-ce que l'organisation de tes fonctions et de tes fichiers est vraiment logique? J'veux dire, humainement logique, j'ai souvent réglé des problèmes d'inclusion dans d'autres langages juste comme ça, en me demandant si ce que je faisais était avant tout logique pour un humain^^ (j'me suis rendu compte souvent qu'en testant de nouveaux trucs je codais moins logiquement, ce qui a autant d'avantages que d'inconvénients^^).

Ensuite, autre question: que se passe-t-il exactement? Car tu dis que tu as des soucis, mais de quelle nature précisément?

Je me permet de te recommander ceci: code une fonction en deux exemplaires distincts, sépare les pour les mettre dans chaque fichier javascript, et met toutes les autres fonctions en commentaire. Lance ta page et vérifie si l'appel à ces deux fonctions réussi^^ (par exemple un bête alert('page de code 1') et alert('page de code 2') ), ce qui permettra de déterminer si le problème est dans l'inclusion ou dans une fonction

Répondre à Smoking bird

6

verocv, le 30 déc 2008 à 17:31:59

Hello !

et bien en fait, j'ai fait une erreur de débutante que j'ai découverte tout à l'heure.
une var que j'affectais dans mon fichier global ne l'était plus dans le 2nd fichier...

tu m'as devancée de peu, j'allais fermer cette question.. j'étais prise dans mon développement en fait... tellement contente de voir que je n'avais pas fait plein de boulot pour rien...

Merci pour tout en tout cas et certainement @+ !

Véro

Répondre à verocv

7

Smoking bird, le 30 déc 2008 à 17:34:15

Ravi que tu te sois débloquée ;)

A plus et bonne fin d'année^^

Smoke

Répondre à Smoking bird

8

 verocv, le 30 déc 2008 à 17:39:28

Excellente fin d'année à toi aussi !!
Véro

Répondre à verocv