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:
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:
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