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

jQuery Discussion :

Appels de fichiers


Sujet :

jQuery

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 295
    Par défaut Appels de fichiers
    Bonjour,

    Je travaille sur un projet basé essentiellement sur PHP/ Mysql. La mise en page est basée sur une page principale dans laquelle seront inclus tel ou tel fichiers selon le lien.
    Mais je commence à me poser la question quant à la gestion des fichiers java-script. J'aimerais en faire autant en ce qui les concerne si possible. Pour l'instant, je me contente de faire une insertion manuelle à la fin du fichier. Mais cette solution ne me satisfait guère, d'autant plus qu'elle n'est pas très "propre". Effectivement, une fois la page composée/ recomposée par PHP, les scripts se retrouve vers la fin de celle-ci, mais pas juste avant la fin de la balise <body>, comme préconisée maintenant. Ce qui donne à peu près ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ...
    <div id="previewTotauxBonCom"></div>
    </div>
    <script type="text/javascript" src="scripts/fichier1.js"></script>
    <script type="text/javascript" src="scripts/fichier2.js"></script>
    </div><!-- fin de contenu -->
    </div><!-- fin de centre -->
    <div id="pied"></div><!-- Pied de page -->
    </body>
    Comment faites-vous pour gérer l'appel de vos fichier java-script, et qu'ils soient placés au même endroit dans votre page ?
    Merci,

  2. #2
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    Avec un fichier du genre include-js.php que t'appelles entre le corps de ta page et la balise de fermeture du body?

    Ou directement depuis ton include de footer de ta page (si t'en as un)

  3. #3
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    Personnellement je ferais ça dans le <head>. Après selon le titre/lien de la page tu peux choisir d'inclure tel ou tel javascript

  4. #4
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    C'est ce qui fait généralement, c'est aussi ce que je fais d'ailleurs, mais des boîtes comme Google et Yahoo conseillent de les mettre en pied de page. Et la raison est simple :

    Un navigateur ne peut pas charger plus de 2 fichiers en parallèle par domaine (spécification HTTP 1.1). Du coup, quand ta page se charge et qu'en parallèle, elle charge aussi le fichier jquery.js, par exemple, elle est provisoirement bloquée et ne charge donc pas de suite, les images, qui devront attendre que tous les scripts js soient chargés. Pour des raisons d'esthétisme et de perfos, il peut donc être très préférable de mettre les balises d'appels aux scripts en fin de page.
    Ceci dit, ce n'est pas toujours possible si le script utilise la méthode write par exemple (enfin sauf si on a protégé par un document.ready bien entendu)

Discussions similaires

  1. Appeler un fichier executable directement en accès http ?
    Par manu49 dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 14/03/2006, 18h33
  2. appel de fichier
    Par mrtatou dans le forum Langage
    Réponses: 6
    Dernier message: 26/01/2006, 17h17
  3. Réponses: 11
    Dernier message: 04/01/2006, 17h32
  4. Réponses: 4
    Dernier message: 29/10/2005, 18h36
  5. appel de fichier d'Aide
    Par Atrebate62 dans le forum Composants VCL
    Réponses: 5
    Dernier message: 24/09/2002, 14h13

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