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 :

[DOM] Appel fichier js externe


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Par défaut [DOM] Appel fichier js externe
    Bonjour,
    je travaille actuellement sur un site , qui au chargement prend beaucoup trop de temps, à cause de fichiers JS trop lourd, pourtant déjà optimisés. Le problème est que certains fichiers JS ne sont utiles et utilisées que lors d'une action de l'internaute.
    De ce fait, j'ai supprimé les appels au chargement de la page et remplacé des chargements dynamiques via le DOM. Jusque la OK.
    Le soucis, vient qu'une fois le appendChild effectué, le script continue, mais le fichier JS n'est pas encore totalement chargé. Du coup les fonctions présentes dans ce fichier ne sont pas encore dispo.

    J'en arrive à ma question : y'a t'il un moyen de mettre en attente le script, pour etre sur de pouvoir utiliser les fonctions présentes dans le fichier externe ?

    Merci d'avance

  2. #2
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Par défaut
    Je rajoute une petite info. Voila le code utilisé, pour charger le js :

    function loadContent(file){
    var scriptTag = document.getElementById('loadScript');
    var head = document.getElementsByTagName('head').item(0)
    if(scriptTag) head.removeChild(scriptTag);
    script = document.createElement('script');
    script.src = file;
    script.type = 'text/javascript';
    script.id = 'loadScript';
    head.appendChild(script)
    }

    le problème c'est qu'on est pas sur, que le script soit chargé complètement.

Discussions similaires

  1. Appel d'un fichier .css externe
    Par rglot dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 02/12/2008, 19h37
  2. appeler fichier externe SVG
    Par jonathan1 dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 10/11/2008, 23h52
  3. Réponses: 1
    Dernier message: 08/05/2008, 08h51
  4. [DOM] Charger un fichier JS externe
    Par vanitom dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 14/08/2007, 11h02
  5. faire appel à plusieurs fichiers js externes
    Par nebil dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/07/2006, 16h57

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