La valeur de Undifined

Résolu
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
Configuration: Windows Vista
Internet Explorer 7.0

2 réponses

  1. Bonjour,

    Je pense que le code correct est le suivant:

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

    Salut
    0
    1. Plus simplement :
      if (strCGI[1])
      0
      1. 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