Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1361 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Chargement des scripts avec Jquery 1.4.2

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Chargement des scripts avec Jquery 1.4.2

n°2019825
twisted
Ahhhhhhhh !
Posté le 30-08-2010 à 11:49:51  profilanswer
 

Bonjour,
 
Je me décide à migrer de Jquery 1.3.2 vers 1.4.2 sur notre plateforme web.
Cependant, je bloque face à un comportement inattendu :
 
Le code <script type="text/javascript"></script> est filtré lors d'un appel à $() [http://api.jquery.com/jQuery/] et qu'on y affecte un contexte. Le JS n'est donc pas exécuté.
 
Voilà un exemple simple pour illustrer le problème :
 
Page appelante :

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" >
  3. <head runat="server">
  4.     <title></title>
  5.     <script src="jquery-1.4.2.js" type="text/javascript"></script>
  6.     <script type="text/javascript">
  7.         $.get("load.aspx", function(data) {
  8.             alert("Data Loaded: " + data);
  9.             var content = $("#content", data).html();
  10.             $("#customContainer" ).html(content);
  11.             alert(data);
  12.             alert(content);
  13.         });
  14.     </script>
  15. </head>
  16. <body>
  17.     <form id="form1" runat="server">
  18.     <div>
  19.         <h1>test jquery</h1>
  20.         <div id="customContainer"></div>
  21.         <hr />
  22.         <div id="result"></div>
  23.     </div>
  24.     </form>
  25. </body>
  26. </html>


 
Page appelée :

Code :
  1. <div>
  2.     <strong>du html</strong>
  3.     <p id="content">
  4.         <span style="color: Red">toto</span>
  5.         <br />
  6.        
  7.         <script type="text/javascript">
  8.             alert("titi" );
  9.         </script>
  10.        
  11.         <span>tutu</span>
  12.     </p>
  13. </div>


 
La ligne var content = $("#content", data).html(); supprime le code JS.
Or cela fonctionne parfaitement sous JQuery 1.3.2.
 
Je peux clairement voir que le JS a disparu quand je fais mes alert :
alert(data); // j'ai toute la page avec le JS
alert(content); // je ne veux que le contenu de la div portant l'id content (mais avec le JS :)
 
Quelqu'un aurait une idée ?  

mood
Publicité
Posté le 30-08-2010 à 11:49:51  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Chargement des scripts avec Jquery 1.4.2

 

Sujets relatifs
Cocher des checkBox au chargement d'un treeview (vba)Jquery : lancer des animation à la suite
Annexe JQuery (en cour de réalisation)jquery : stopper une fonction au lancement d'une autre
Problème imbrication d'objet Jquery IE[JQuery] Plugin Validate. Validation d'un input avec valeur par défaut
Pb Latest Post JqueryPb hero slide jquery images
Chargement d'un fichier .emx en JAVA sous Eclipseprobleme d'addition de différents scripts
Plus de sujets relatifs à : Chargement des scripts avec Jquery 1.4.2


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR