Salut,
j'appelle une fonction lors d'un click sur une image. Cette fonction auquel je passe plusieurs paramètres doit les mettre dans des cookies. Je lui passe 2 paramètres numériques que je mets tels quels dans des cookies et 2 parametres de type chaine , oui ou non dont j'inverse la valeur avant de les mettre dans des cookies.

Le problème, c'est que ma condition en marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
function afficher(origine,montrer,poste,show)
			{
				SetCookie("origine",origine);
				SetCookie("poste",poste);
				var val;
				alert("montrer="+montrer);
				if (montrer = "oui")
					{
						val = "non";
						alert("1 = " + val);
						SetCookie("montrer","non");
					}
				else
					{
						val = "oui";
						alert("2 = " + val);
						SetCookie("montrer","oui");
					}
				if (poste = -1)
					{
						SetCookie("show", show);
					}
				else
					{
						if (show = "oui")
							{
								SetCookie("show","non");
							}
						else
							{
								SetCookie("show","oui");
							}
					}
;				parent.window.location='parc.asp';
			}
 
		function SetCookie (name, value)
			{
				document.cookie = name + "=" + value + ";" ;
			}
la fenetre d'alerte montrer me donne bien non, mais la condition traite la variable montrer comme si elle etait egale a oui :s
Qu'est-ce qui ne va pas?