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 :

charger jquery.js via ajax


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite

    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut charger jquery.js via ajax
    salut

    dans le framework que j'utilise, des composants peuvent amener de nouveaux headers, notamment ceux pour jquery, par exemple quelque chose comme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     <head>
      <script type="text/javascript" src="jquery.js"></script>
     </head>
    ces headers sont en général présents dès le chargement de la page, mais ils peuvent arriver via ajax.

    cependant, cela ne fonctionne pas dans le cas de jquery. Si j'ajoute le fichier jsquery.js dans le head de ma page via ajax, jquery et ses plugins ne fonctionnent pas par la suite. J'ai par exemple des erreurs du type "$ is not defined" ou parfois pire avec certains plugins.

    savez vous s'il est possible d'initialiser tardivement jquery pour un tel usage ?

    merci d'avance
    ++
    joseph

  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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    En effet même en passant par une insertion standard de script par le DOM...
    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
    24
    25
    26
    27
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html>
     
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Nouvelle page 2</title>
     
    <script type="text/javascript">
    function foo(){
    	var ns = 	document.createElement('script')
    	ns.type="text/javascript"
    	ns.scr="../Script/jquery-1.4.2.min.js"
    	document.body.parentNode.getElementsByTagName('head')[0].appendChild(ns)
    	alert(document.body.parentNode.getElementsByTagName('head')[0].innerHTML)
     
    	}
    function bar(){
    alert($('#moo').val())
    }	
      </script>
      </head>
    <body>
    <input type="text" id='moo' value="essai réussi jquery"  onclick="foo()" />
    <input type="button" value="essai import jquery" onclick="bar()" />
    </body>
    </html>
    la balise script est bien présente mais les fonctions jquery inactives.
    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 émérite

    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    au moins je ne me suis pas planté dans mon diagnostic, cool

    j'ai un peu joué avec la fonction getScript de jquery, mais cela n'a rien donné

    toute piste bienvenue !

Discussions similaires

  1. [AJAX] add jquery tab via ajax : refresh
    Par flora806 dans le forum jQuery
    Réponses: 2
    Dernier message: 01/07/2013, 02h25
  2. Actualiser un carrousel via AJAX (jquery)
    Par adam974 dans le forum jQuery
    Réponses: 0
    Dernier message: 26/08/2011, 11h26
  3. Charger SWF via Ajax
    Par Salih dans le forum Intégration
    Réponses: 2
    Dernier message: 07/01/2010, 20h47
  4. Réponses: 5
    Dernier message: 30/01/2009, 20h20
  5. charger donnees dans un datatable via ajax
    Par ouedmouss dans le forum JSF
    Réponses: 4
    Dernier message: 07/08/2006, 16h31

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