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 ?

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 ?'));
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.

Evidemment ce que je voudrais obtenir est : "test %3F";

Merci par avance !

Benjamin.