problème sur une condition if
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:
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?