Inclure un fichier js dans un fichier js

Résolu
Herve_be Messages postés 1094 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 9 avril 2025 - 25 janv. 2025 à 15:13
Herve_be Messages postés 1094 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 9 avril 2025 - 26 janv. 2025 à 18:04

Bonjour,

Sur la page principale de mon site j'ai un menu écrit en js qui contient des sous-menus, exemple : Page principale
dans l'entrée "Aquarium" on trouve le même menu que sur Aquarium
si je modifie le menu de la page Aquarium je dois aussi modifier celui de la page principale afin qu'il corresponde.

Quand je fais une modification au lieu de modifier les 2 js est-il possible d'inclure le js du sous-menu dans le menu principal (comme include en php) ?

Je connais mal js, merci d'avance pour votre aide

A voir également:

2 réponses

jordane45 Messages postés 38471 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 mai 2025 4 742
25 janv. 2025 à 15:57

Bonjour 

 dans le premier script javascript,   tu peux dynamiquement, via quelques lignes de code JavaScript, générer un élément script dans ta page et y indiquer le chemin vers le deuxième fichier à inclure.


0
Herve_be Messages postés 1094 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 9 avril 2025 10
25 janv. 2025 à 17:02

Probablement, mais étant nul en Javascript j'en suis incapable : peux-tu m'y aider ?

0
jordane45 Messages postés 38471 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 mai 2025 4 742 > Herve_be Messages postés 1094 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 9 avril 2025
Modifié le 25 janv. 2025 à 19:20

Visiblement tu n'es pas très doué non plus pour faire des recherches sur internet :-)

Bref, tu pourrais donc utiliser un code du genre

//Création de la balise
var js = document.createElement(script);
js.type = "text/javascript";
js.src = "chemin/vers/le_script_a_inclure.js" ;
//Ajout de la balise dans la page
document.body.appendChild(js);
0
Herve_be Messages postés 1094 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 9 avril 2025 10 > jordane45 Messages postés 38471 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 mai 2025
26 janv. 2025 à 09:04

Par contre tu es toujours aussi doué pour faire des remarques désagréables.
Si la réponse était chaque fois "cherche sur Internet" les forums perdraient tout leur intérêt.
Paradoxalement les forums sont aussi sur Internet, c'est donc bien là que j'ai cherché et j'ai trouvé une solution plus simple.

0
jordane45 Messages postés 38471 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 mai 2025 4 742 > Herve_be Messages postés 1094 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 9 avril 2025
26 janv. 2025 à 09:13

serais tu un peu susceptible ?

dans ce cas, désolé que tu l'aies mal pris.

quoi qu'il en soit, si tu as trouvé une solution plus simple, n'hésite pas à la partager ça pourra certainement servir à d'autres... ceci étant le but du forum...

0
Herve_be Messages postés 1094 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 9 avril 2025 10
Modifié le 26 janv. 2025 à 18:05

Finalement au lieu d'un menu général dans la page principale et un menu simplifié dans chaque page secondaire j'ai mis le même menu général partout,

ainsi en cas de modification de structure je n'ai qu'un fichier à corriger.

0