IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

include de .js dans un .js


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 72
    Par défaut include de .js dans un .js
    bonsoir,

    alors voilà, je ne trouve pas comment faire ceci:

    je voudrais avoir un fichier a.js qui contient des appels à des fichier b.js, c.js ...

    et comme cela , je n'appelle que a.js dans mon html

    c'est possible ?

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    il faudra de toute façon passer par la page html...

    dans le fichier a tu peux avoir une fonction qui créée dynamiquement une balise script qui pointe vres les autres fichiers js ..
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé Avatar de gKsam
    Profil pro
    Inscrit en
    Août 2007
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 166
    Par défaut ç'est ça
    J'avais déjà fait ça et ça marché bien...

    en gros document.createElement('SCRIPT') ensuite mettre les bonnes valeurs au arguments type et src et enfin l'ajouter au document HTML avec appendChild.

  4. #4
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 916
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    il faudra de toute façon passer par la page html...
    Pas très logique ça

  5. #5
    Membre chevronné
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut
    Salut,

    C'est quoi l'intéret de faire ça?

  6. #6
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 916
    Par défaut
    Une cascade de script !
    Par exemple, j'ai définis tout une série de fonctions qui permettent de travailler avec Flickr, le tout se basant sur un script que j'ai trouvé sur le net.
    Je voudrais donc pouvoir dire que toutes mes pages utilisent mon_script.js, et que celui-ci utilise le_script_du_net.js

  7. #7
    Membre chevronné
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut
    Citation Envoyé par lvr Voir le message
    Une cascade de script !
    Par exemple, j'ai définis tout une série de fonctions qui permettent de travailler avec Flickr, le tout se basant sur un script que j'ai trouvé sur le net.
    Je voudrais donc pouvoir dire que toutes mes pages utilisent mon_script.js, et que celui-ci utilise le_script_du_net.js
    T'es conscient que chaque script évalué bloque l'affichage de la page? Et qu'en plus de ça, il te faut le télécharger? Ce qui correspond à deux évaluations + 2 hits sur le serveur alors que tu pourrais n'en faire qu'une

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par lvr Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    il faudra de toute façon passer par la page html...
    Pas très logique ça
    heu javascript étant interprété coté client dans la page html, ce n'est que d'autant plus logique ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 916
    Par défaut
    T'es conscient que chaque script évalué bloque l'affichage de la page? Et qu'en plus de ça, il te faut le télécharger? Ce qui correspond à deux évaluations + 2 hits sur le serveur alors que tu pourrais n'en faire qu'une
    heu javascript étant interprété coté client dans la page html, ce n'est que d'autant plus logique ...

    Je dis que c'est pas très logique, car je connais peu de langage qui comptent sur le composant que les appellent pour faire leurs propres include !
    Et outre, entre faire faire le include par le HTML ou le faire directement dans le js, je ne vois ce que ça changerait en termes de hit, de bloquage de page, ...
    Le but ici n'est pas de gagner en perf (ni de perdre) mais uniquement une question de lisibilité du code !

  10. #10
    Membre chevronné
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut
    Citation Envoyé par lvr Voir le message

    Je dis que c'est pas très logique, car je connais peu de langage qui comptent sur le composant que les appellent pour faire leurs propres include !
    Et outre, entre faire faire le include par le HTML ou le faire directement dans le js, je ne vois ce que ça changerait en termes de hit, de bloquage de page, ...
    Le but ici n'est pas de gagner en perf (ni de perdre) mais uniquement une question de lisibilité du code !
    D'ou, la séparation par composant et le merging lors de la mise en production...

  11. #11
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 916
    Par défaut
    D'accord que c'est mieux de merger pour les perfs en prod !

  12. #12
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    rien ne t'empeche de faire les include en php ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. [Smarty] include template situé dans un répertoire parent
    Par beho dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 09/05/2007, 11h17
  2. l'equivalent de include en php dans C# ?
    Par ouldfella dans le forum C#
    Réponses: 5
    Dernier message: 29/04/2007, 16h34
  3. L'include doit rester dans le même cadre
    Par koskoz dans le forum Langage
    Réponses: 8
    Dernier message: 03/12/2006, 12h21
  4. un include file1.h dans le fichier file1.h
    Par moon93 dans le forum C
    Réponses: 4
    Dernier message: 02/08/2006, 17h44
  5. Réponses: 11
    Dernier message: 09/04/2006, 14h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo