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 :

Fusionner trois fichiers javascipt


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Par défaut Fusionner trois fichiers javascipt
    Bonjour à tous

    Sur mon site, j'utilise trois fichiers java, que j'inclus ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <script type="text/javascript" language="javascript" src="js/fichier1.js"></script>
    <script type="text/javascript" language="javascript" src="js/fichier2.js"></script>
    <script type="text/javascript" language="javascript" src="js/fichier3.js"></script>
    Pour optimiser, je chercher à les réunir en un seul "fichier1.js".
    Mais lorsque je copie le contenu des fichiers 2 et 3 dans le fichier 1, et que je n'inclus plus que le "fichier1.js", les fonctions utilisées auparavant dans les fichiers 2 et 3 ne fonctionnent plus du tout...

    Si quelqu'un peut m'aider à savoir vers quoi me pencher pour trouver le problème Merci d'avance ^^

  2. #2
    Membre Expert
    Avatar de gwyohm
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 925
    Par défaut
    Bonjour,

    Il s'agit de javascript et non de java. javascript n'a de java qu'un bout du nom...

    As-tu modifié le bon fichier1.js ?
    N'es tu pas confronté à un problème de cache ?

  3. #3
    Membre éclairé Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Par défaut
    Edité ^^

    J'ai aussi pensé à un problème de cache, mais lorsque je visualise le fichier en allant directement à l'URL (monsite.com/js/fichier1.js), les codes des fichiers 2 et 3 apparaissent bien après le code du fichier 1.

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par PtitGénie Voir le message
    les codes des fichiers 2 et 3 apparaissent bien après le code du fichier 1.
    S'ils apparaissaient dans ton post, ce serait plus facile pour t'aider
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre éclairé Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Par défaut
    Edit : hmm je regarde un truc 2s désolé xD

  6. #6
    Membre éclairé Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Par défaut
    Oui donc pardon, voici le fichier "total" :
    http://www.innamoramento.net/js/fichier_total.js

    En réalité je viens de voir que cela fonctionne ainsi, en copiant collant les codes et en appelant via :
    <script type="text/javascript" language="javascript" src="js/fichier_total.js"></script>

    Le truc c'est que ce qui ne fonctionne pas pour le coup c'est lorsque je passe par une page php qui compresse en gzip le fichier_total.js :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <?php
     
      if(extension_loaded('zlib')){
        ob_start('ob_gzhandler');
      }
     
      header ('Content-type: text/javascript');
      header ('cache-control: must-revalidate');
      $offset = 60 * 60;
      $expire = 'expires: ' . gmdate ('D, d M Y H:i:s', time() + $offset) . ' GMT';
      header ($expire);
     
      ob_start('compress');
      function compress($buffer) {
          // remove comments 
          $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
          return $buffer;
        }
     
        include('fichier_total.js');
     
      if(extension_loaded('zlib')){ob_end_flush();}
    ?>
    http://www.innamoramento.net/js/gzip.php

    Alors que ça fonctionnait lorsque les trois fichiers étaient compressés indépendamment via ce même code xD Bref tout ceci est un autre problème je suppose !

Discussions similaires

  1. liaison and et or sur trois fichiers
    Par labadie dans le forum Langage SQL
    Réponses: 1
    Dernier message: 21/04/2007, 19h19
  2. [Excel] - Automation deux trois fichiers
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/01/2007, 12h01
  3. Fusionner 2 fichiers
    Par cstan dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 06/09/2006, 19h31
  4. Fusionner 2 fichier image
    Par Conficius dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 01/11/2005, 16h09
  5. Fusionner trois partitions
    Par Invité4 dans le forum Windows XP
    Réponses: 8
    Dernier message: 05/05/2005, 15h50

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