Concatenation des chaines contenant le caractère +
Bonjour,
Je souhaite ouvrir un popup en passant à mon URL une variabel. La valeur de cette variable contient le caractère '+' . Mon problème est que js considère le + comme opérateur de concaténation alors que je souhaite transmettre la chaine telle qu'elle est à ma popup. Pour que ça soit claire je donne un exemple.
voici ma fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| function ouvrirQuery() {
if (document.requeteForm.critereChaine.value != '') {
urlPopup = redirect('/display.do?method=open&chaine='+document.requeteForm.critereChaine.value);
} else {
urlPopup = redirect('/display.do?method=save');
}
document.requeteForm.action = redirect("/display.do");
openPopup(urlPopup);
}
} |
et
Code:
document.requeteForm.critereChaine.value = "3+;4++;7+"
Au lieu que la popup reçoit la chaine "3;4++;7+" elle reçoit "3 ;4 ;7 "
Pourriez vous m'aider à resoudre ça en protégeant le caractère '+' pour qu'il soit transmis à la popup tel qu'il est
Merci d'avane