Hallo,
Zunächst fällt auf, dass mit der Zeile
this.ListeDarstellen = function (eintraege)
ein parameter "eintraege" entgegengenommen, aber nicht weiter verwendet wird. Statt dessen wird im folgenden ein evtl. undefiniertes etwas namens "Einträge" angesprochen:
for(var i = 0; i < this.Eintraege.length; i++)
Dann hast du eine innere Funktion "ListeDarstellen", deren "this" evtl. nicht dasselbe ist, wie das "this" der Funktion "Viewer". In "ListeDarstellen" brauchst du das "this" auch nicht, da ihr Parameter "eintraege" ja übergeben wird.
So geht es möglicherweise besser:
function Viewer(parent)
{
this.parent = parent;this.ListeDarstellen = function (eintraege)
{
for(var i = 0; i < eintraege.length; i++)
{
neuerEintrag = eintraege[i];
listenEintrag = document.createElement('div');
listenEintrag.innerHTML = neuerEintrag.Name;
listenEintrag.onmouseover = zeigeInfo;
....
}
}
}
Gruß, Don P