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 : 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);
 
		}
	}
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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