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

AJAX Discussion :

[AJAX] Gestions des fichiers javascript en ajax


Sujet :

AJAX

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 2
    Par défaut [AJAX] Gestions des fichiers javascript en ajax
    Bonsoir à tous !

    Je poste ici dans l'espoir d'obtenir de l'aide à un problème auquel je suis confronté et dont je ne trouve pas d'issue.

    Pour expliquer rapidement la situation, je suis en train de réaliser un site dont une partie est entièrement réalisée en AJAX. Cette partie en ajax comporte une dizaine d'onglet et chacun de ces onglets dispose d'un fichiers javascript distinct.

    En l'état actuel, je charge tous les fichiers javascript d'un coup et cela se ressent sur la vitesse de navigation, en d'autres termes, "ça rame grave" comme dirait les jeunes.

    Ce que j'aimerais faire, c'est charger chaque fichier javascript en même temps que la page et aussi faire en sorte lors du changement de page que l'ancien (le fichier javascript de la page précédente) fichier javascript ne soit plus pris en compte par le navigateur.

    Ainsi, la navigation serait beaucoup plus rapide. Le problème est que je ne sais pas trop comment m'y prendre.

    J'avais pensé à manipuler directement le contenu des balises <head></head> en javascript pour enlever/ajouter des :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript" src=""></script>
    à la volée mais je ne sais pas si c'est une bonne idée.

    Voila, dans l'espoir d'obtenir de l'aide de votre part, je vous souhaite une bonne soirée.

    Merci d'avance de votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 18
    Par défaut
    Bonjour,

    Je dirais d'ajouter un event onclick sur chaque onglet, pointant vers une requête Ajax ou le résultat serrais mis dans une balise div en fonction de l'onglet cliqué.
    Avec un système de div caché et visible pour faire patienter l'utilisateur avec une jolie animation.

  3. #3
    Membre éclairé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 702
    Par défaut
    Si l'action sur tes onglets fait appel à une requête AJAX qui charge le nouvel aspect d'une page.
    Tu peux injecter directement la balise <script type="text/javascript" src=""></script> dans le corps de ton aspect.

    Sinon j'ai pas d'idée

    Il me semble que si tu modifies le head les fonctions du script ne seront pas chargé donc cela ne sert à rien.

Discussions similaires

  1. [AJAX] Gestion des ";"
    Par woodyfrance dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/02/2008, 12h28
  2. [AJAX] Gestion des caractères spéciaux
    Par CrazySeb dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 22/05/2007, 09h43

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