La valeur de Undifined

Résolu/Fermé
afournery Messages postés 15 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 19 février 2016 - 3 oct. 2007 à 11:57
Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 - 3 oct. 2007 à 22:05
Bonjour,

J'ai besoin de tester une valeur et entreprendre des actions en fonction du résultat

Voilà mon code :
var sUrl = window.location.href;
var strCGI = sUrl.split('&file=');

if (strCGI[1] != 'undifined'){
sUrl = "./frmRequeteOutput?ReadForm&file="+strCGI[1];
window.open(sUrl,"RequeteOutPut","menubar=no, status=no, scrollbars=no, marginwidth=0, marginheight=0, width=900, height=350");
}

Comment tester si ma valeur est 'undifined' ou si elle contient une valeur ?

Merci d'avance

2 réponses

Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 1 384
3 oct. 2007 à 12:05
Bonjour,

Je pense que le code correct est le suivant:

if (strCGI[1] != undefined)
{
.......
}

Salut
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
3 oct. 2007 à 13:35
Plus simplement :
if (strCGI[1])
0
Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 225
3 oct. 2007 à 22:05
Salut, oui mais non parce que si strCGI[1] vaut 0 (il est défini), la condition sera aussi fausse qu'en comparant la variable à la constante undefined. ;-) En général on proscrit ce genre de syntaxe, ça n'accélère pas l'exécution.
0