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 :

Comment affiche un var JS dans un code JS de fa�on dynamique


Sujet :

JavaScript

  1. #1
    Membre �prouv�
    Avatar de geforce
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par d�faut Comment affiche un var JS dans un code JS de fa�on dynamique
    Bonjour,

    Comment affiche une variable JS dans un code JS de fa�on dynamique ? [Pour avoir un chemin dynamique] (Sans document.write puis supprime tout autre code)

    dans le code ces la variable passer en param�tr� � la fonction "i_aspirateur" qui n'est pas interpr�ter ? (sa valeur ne change pas dynamiquement, ces consid�rais comme une cha�ne de caract�re !! pour quoi je ces pas)

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
      <head>
        <title>Titre</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
     
        <script type="text/javascript" src="script/jquery1.5.2.js"></script>
     
      </head>
      <body>
     
    <script type='text/javascript'> 
    var lien = new Array();
    var nbLien = 10;	
    	$(document).ready(  
    		 function()
    		 {
    		   $.ajax( {
    					type: 'GET',
    					url: './list/dir.html',
    					dataType: 'html',
    					success: function(xml) 
    							 { 
    							   $(xml).find('table[id=\'list\']').each(   
    								 function()
    								 {
    									//var id = $(this).attr('id');
    									$('<div class=\'items\' id=\'link_0\'></div>').html('<a href=\'#\'>Nom : title1 / Adersse : title</a>').appendTo('#Div_XML');
    									$(this).find('a').each(
    													function()
    													{
     
    													    var brief = $(this).attr('href'); //alert(brief);
    													    for(j=0; j<nbLien; j++) lien[j]=brief;
     
    														$('<div class=\'brief\'></div>').html(brief).appendTo('#link_0');
     
    													});
    		                                // alert(lien.length);
    		                                for(i=0; i< lien.length; i++) //alert("LIEN : "+lien[i]);
    		                                { 
    		                                  f_serch = lien[i]; alert("LIEN : "+f_serch);
     
    		                                	i_aspirateur(f_serch);
     
    		                                   }
     
     
    								  });
    							  }
    				});
     
    		  }
     
     
     
    		);
     
        </script> 
         <!-- le contenu -->	 
    	 <div id="Div_XML"></div>
     
     
      </body>
    </html>
    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
    28
    29
    30
    31
    32
    33
    34
    function i_aspirateur(f_serch)
    {
     
    $(document).ready(  
    	 function()
    	 { 
    	   $.ajax( {
    				type: 'GET',
    				url: '"+f_serch+"',
    				dataType: 'html',
    				success: function(xml) 
    						 { 
    						   $(xml).find('div[class="company_description"]').each(   
    							 function()
    							 {
    								//var id = $(this).attr('id');
    								var title1 = $(this).find('div[class="title_h2"]').text(); //alert("affiche:"+title1);
    								var title = $(this).find('p').text();
    								$('<div class="items" id="link_0"></div>').html('<a href=\'#\'>Nom : ' + title1 +' / Adersse : '+ title + '</a>').appendTo('#Div_XML');
    								$(this).find('div[class="contact_the_company"]').each(
    												function()
    												{
    													var brief = $(this).find('li[id^="phone_number_"]').text();
    													var long = $(this).find('li[id^="fax_number_"]').text();
    													$('<div class=\'brief\'></div>').html(brief).appendTo('#link_".$key."');
    													$('<div class=\'long\'></div>').html(long).appendTo('#link_".$key."');
    												});
    							  });
    						  }
    			});
    	  }
    	);
     
    }
    Cordialement

  2. #2
    Membre chevronn� Avatar de nadox
    Homme Profil pro
    D�veloppeur
    Inscrit en
    F�vrier 2010
    Messages
    360
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : D�veloppeur
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 360
    Par d�faut
    Bonjour,
    ?

  3. #3
    Membre �prouv�
    Avatar de geforce
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par d�faut
    Citation Envoy� par nadox Voir le message
    Bonjour,
    ?
    oui j'ai fait mais sa marche pas... (lorsque je fait Ctrl+u pour voir le code interpr�t� je voix la variable 'f_serch' non sa valeur ?)

    je croyez que ces une faute de gilleum� ou entrec�te, mais la je ces plus ?

    si quelque peut donn�s d'autre picte parce-que la je stagne.

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    327
    D�tails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 327
    Par d�faut
    juste une id�e si c'est consider� comme une chaine de caract�re
    et si la variable n'est pas interpr�t�e
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var sStr=""; 
    for(i=0; i< lien.length; i++) //alert("LIEN : "+lien[i]);
    	                    { 
     
              sStr="f_serch"+i+"=lien["+i+"];i_aspirateur(f_serch"+i+");";
     
    		              eval(sStr);
     
    		                                   }
    ou plus efficace enfin tout depend du nombre de valeurs
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var sStr=""; 
    for(i=0; i< lien.length; i++) //alert("LIEN : "+lien[i]);
    	                    { 
     
              sStr+="f_serch"+i+"=lien["+i+"];i_aspirateur(f_serch"+i+");";
     
     
     }
     eval(sStr);
    d�ja fait juste pour voir dans ton alert de degug alert(eval(f_serch));
    c'est comme cela que l'on fait des variables dynamiques
    Apr�s c'est juste une hypoth�se si �a se trouve il y a aucun rapport...
    Voil�

  5. #5
    Membre chevronn� Avatar de nadox
    Homme Profil pro
    D�veloppeur
    Inscrit en
    F�vrier 2010
    Messages
    360
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : D�veloppeur
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 360
    Par d�faut
    Pourquoi modifier � coup d'eval un code qui n'est d�j� pas bon ?!

    Dans ton premier code, pour chaque lien ( donc c'est une boucle) tu mets nbLien fois le lien courant dans un tableau.
    Lorsque tu boucle en dessous sur le tableau pour appeler i_aspirateur, tu as dix fois le href du dernier lien dans ton tableau. Donc normal que �a ne change pas, puisque pour chaque lien tu �crase tout le tableau avec son href.

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    327
    D�tails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 327
    Par d�faut
    c'etait juste une id�e ^^
    Mais s�rieusement ,je constante une chose l'utilisation massive de frameworks par des d�veloppeurs ne maitrisant pas vraiment les bases de javaScript
    Ces frameworks sont en train de d�naturer javaScript
    Bient�t,il n'y aura plus qu'une poign�e de d�veloppeur maitrisant vraiment ce langage.
    Cette nuit je lisais :Hacking Exposed - Web 2.0. Security Secrets & Solutions (McGraw-Hill 2008.3.ed)
    C'est incroyable comme l'objet HTTPchose et les frameworks sont bourr�s de failles de s�curit�s
    outre le fait que les frameworks sont charg�s et sous utilis�s
    Tout �a ne va pas dans le bon sens...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Comment linker avec odbc32.lib dans le code ? (avec gcc)
    Par _Audrey_ dans le forum Autres �diteurs
    R�ponses: 3
    Dernier message: 06/11/2008, 17h40
  2. Comment afficher un fichier bitmap dans un oledependant en code
    Par Jace le programmeur dans le forum IHM
    R�ponses: 4
    Dernier message: 08/01/2007, 14h37
  3. R�ponses: 6
    Dernier message: 22/12/2004, 11h00
  4. R�ponses: 3
    Dernier message: 26/10/2004, 07h31
  5. [CR]Comment faire de longs commentaires dans le code
    Par liberio dans le forum SAP Crystal Reports
    R�ponses: 4
    Dernier message: 07/06/2004, 20h45

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