Struppi: Fehler im Stringvergleich

Beitrag lesen

Ich möchte eine If-Schleife mit einem Stringvergleich starten:

Die if Bedingung ist keine Schleife.

var length=document.downl.datei.length;

if(length != "undefined")

length ist niemals nicht "undefined", du verwechselst das mit typeof length

Jetzt ist die Frage, was document.down1.datei ist?
Wenn es die Eigenschaft length hat, ist es entweder ein Array, ein String oder eine Collection und worauf du testen willst.

Das problem ist: length wird mit "undefined" gefüllt falls "Datei" nur ein Element hat.

nein, wenn es das length Attribut gibt für das Objekt ist length 0-x, wobei x die anzahl der Elemente + 1 ist.

Struppi.

--
Javascript ist toll (Perl auch!)