Axel Richter: Was stimmt hier nicht?

Beitrag lesen

Das funktioniert an anderer Stelle mit anderen Variablen wunderbar, nur hier nicht. Hier zum Beispiel geht's:

if(typeof Headline[i] != "undefined")
{
document.write("</tr>");
document.write(" ");
document.write("<tr>");
for (var SpaltenZaehler=0;SpaltenZaehler<Spalten;SpaltenZaehler++) { document.write("<TD width='100' align='center' valign='middle'><img src='/img/platzhalter_10x10.gif' width='100' height='5'></TD>"); }
document.write("</tr>");
document.write("<TR><TD colspan='" + Spalten + "'><p class='aqua'>" + Headline[i][1] + "</P></TD></TR>");
Zaehler = "0";
}

Ist doch im Grunde nix anderes, als die Abfrage, die jetzt nicht funktioniert. Was ich gern wüßte: Warum geht die hier, aber die andere, die im Grunde doch genauso ist, nicht?

Gruß,
Sven

Hi Sven,

bist du sicher, dass if(typeof Headline[i] != "undefined") jemals mit einem völlig undefinierten Array Headline konfrontiert wurde? Dann müsste nämlich auch hier ein Fehler auftreten. Wieso kannst du nicht sicherstellen, dass das Array initialisiert wird. Dann prüfst du einfach, ob es leer ist mit VideoS.lenght.

Gruß

Axel