Hiermit ist die komplette Kette vom Einlesen der Filmdaten bis zur Anzeige der ersten Seite erledigt
und dies, also der erste Aufruf, klappt auch einwandfrei.
Wenn ich nun aber die Ansicht über den Buchstabenindex filtern möchte, bekomme ich in der Fehlerkonsole
von Firefox folgende Fehlermeldung:Filme[i] is undefined
Zeile: 587Dies ist folgende Zeile:
function Tabelle_filtern (Kriterium)
{
var Temp = new Array ();
var Filme = new Array ();
Hier initialisierst du im Functionscope eine neue Variable.
Sie ist per se leer.
var Index = 0;
for (var i = 0; i < Anzahl_Filme_insgesamt; i++)
{
---> Anfangsbuchstabe = Filme[i]["Titel"].substring(0,1); <---
Hier greifst dzuu auf die leere Variable zu.
Vollkommen klar, was der Fehler bedeutet.
...usw...
}...usw...
}
Aber genau dieses Array habe ich doch, neben dem Array "Seite" ganz am Anfang global, also ausserhalb
jeglicher Funktionen definiert
Das interessiert deine Schleofe nicht. Sie sieht die im Funktionscope initialisierte Variable gleichen Namens.
mfg Beat;