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 :et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } }
Au lieu que la popup reçoit la chaine "3;4++;7+" elle reçoit "3 ;4 ;7 "
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.requeteForm.critereChaine.value = "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
Partager