Salut,
Est-ce que quelqu'un parmis vous peut exécuter ce bout de code chez lui ou elle et m'expliquer pourquoi j'obtiens un tel résultat avec ma petite routine s'il vous plait ?
Si je commente le "Alert" (qui déjà est bien space) et dé-commente l'autre ligne je n'obtiens pas du tout ce que je souhaite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function cleanParam(pValue) { var rOut = pValue; tabCodes = new Array(); tabCodes['?'] = '%3F'; for (var iKey in tabCodes) { alert('key = '+iKey+'|valeur = '+tabCodes[iKey]); //rOut = escape(rOut).replace(new RegExp("\\"+iKey,"g"),tabCodes[iKey]); } return rOut; } alert(cleanParam('test ?'));
Evidemment ce que je voudrais obtenir est : "test %3F";
Merci par avance !
Benjamin.
Partager