Bonjour a tous,

J'ai une erreur dans ma fonction si dans l'appel de ma fonction se trouve une chaine de caractère alors que l'erreur ne se produit pas si ce paramètre est un chiffre, voici ma fonction :


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 ExportCatalogue(Catalogue,Emplacement,Service,Cdc){
 alert(Catalogue);
 var content =
  '<table borderColor=#000000 cellSpacing=0 cellPadding=10 width="100%" border=1>'+
  '<tbody>'+
  '<tr>'+
  '<td>'+
  '<p>'+
  '<table align=center border=0 width=100%>'+
  '<tr>'+
  '<td height=10 align="absmiddle" valign="middle">'+
  '<b>Export du catalogue '+Catalogue+' vers : <b>'+
  '</td>'+
  '<td width=10%>'+
  '&nbsp;'+
  '<img src="Img/Close.gif" title="Fermer la fenêtre d\'export" OnClick="CloseExport('+Catalogue+');">'+
  '</td>'+
  '</tr>'+
  '<tr><td><input type="Radio" name="TransfertCat" value="" checked OnClick="Export(1,'+Catalogue+','+Emplacement+');">&nbsp;Le catalogue général</td></tr>'+
  '<tr><td><input type="Radio" name="TransfertCat" value="" OnClick="Export(2,'+Catalogue+','+Emplacement+');">&nbsp;Le catalogue du '+Service+' '+Cdc+'</td></tr>'+
  '<tr><td><input type="Radio" name="TransfertCat" value="" OnClick="Export(3,'+Catalogue+','+Emplacement+');">&nbsp;Mon catalogue</td></tr>'+
  '</table>'+
  '</p>'+
  '</td>'+
  '</tr>'+
  '</tbody>'+
  '</table>';
 
  if(ie4){
   document.getElementById('toolTipCatalogueLayer'+Catalogue).innerHTML=content;
   document.getElementById('toolTipCatalogueLayer'+Catalogue).style.display='block'
  }
 }
Mon soucis se produit sur le paramètre "Catalogue", je crois que cela vient des quotes mais je ne parviens pas a trouver la bonnes syntaxe.