Hallo!
Dein if prüft nur, ob der erste Wert im Array "undefined" ist. Das ist aber unnötig, weil dann VideoS.length gleich 0 ist und die for-Schleife gar nicht startet.
Du musst irgendwo am Anfang dein Array initialisieren mit:
var VideoS=new Array;
Die Variable wird in einer anderen Datei definiert, auf die diese hier zugreift. Und mit dieser Abfrage soll das Skript prüfen, ob diese Variable definiert ist. Wenn ja, soll sie den Inhalt zeigen, wenn nein, im Skript fortfahren. 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