il faut que tu encodes la valeur de ton parametre. Pour ça, normalement il y a la fonction prédéfinie encodeURI
Code :
- var i = encodeURI("toto + tata" );
|
J'ai testé et ça marche pas, les espaces sont bien encodés mais il laisse le caractère "+" aolrs que c'est un caractère réservé....
Solution à tester : on remplace les caractères '+' par son code %2B
(de la même façon que les espaces sont remplacés par %20)
Code :
- var i = 'toto + tata';
- i.replace(/\\+/, "%2B" );
|
Je donne ça en vrac, j'ai pas le temps de tester
EDIT : grilled ! plusieurs fois d'ailleurs
Message édité par Bidem le 23-05-2006 à 11:32:27