La valeur de Undifined

Résolu
afournery Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
Posotaz Messages postés 489 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   1 392
 
Bonjour,

Je pense que le code correct est le suivant:

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

Salut
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Plus simplement :
if (strCGI[1])
0
Posotaz Messages postés 489 Date d'inscription   Statut Membre Dernière intervention   225
 
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