Hallol,
hier beißt sich was:
inhalts_Liste_PP[1].inhalt[1] = "1-1 erste";
inhalts_Liste_PP[3].inhalt[1].a = new Array();
Mußt Du schon machen
inhalts_Liste_PP[1].inhalt[1] = new Array();
wenn anschließend
inhalts_Liste_PP[3].inhalt[1].a = new Array();
funzen soll.
Ich würde das ganze als objektorientierten Tree lösen.
Der Vorteil ist, daß Du beliebig viele Ebenen verwenden kannst.
Hier mal eine Anregung:
function Node(aParent, aName)
{ this.Parent=aParent;
this.Name=aName;
this.Child=new Array();
this.AddChild=AddChild;
this.SetChild=SetChild;
}
function AddChild(aName)
{ this.Child[this.Child.length]=new Node(this, aName);
}
function SetChild(aIndex,aName)
{ this.Child[aIndex]=new Node(this, aName);
}
var root=new Node(0,"root");
root.SetChild(0,"wir");
root.Child[0].SetChild(0,"1-1 erste");
root.Child[0].SetChild(1,"1-2 erste");
root.Child[0].SetChild(2,"1-3 erste");
root.SetChild(1,"extras");
root.Child[1].SetChild(0,"2-1 erste");
root.Child[1].SetChild(1,"2-2 erste");
root.Child[1].SetChild(2,"2-3 erste");
root.SetChild(2,"referenzen");
root.Child[2].SetChild(0,"3-1 erste");
root.Child[2].SetChild(1,"3-2 erste");
root.Child[2].SetChild(2,"3-3 erste");
root.Child[2].SetChild(1,"3-4 erste");
root.Child[2].SetChild(2,"3-5 erste");
root.Child[2].Child[0].SetChild(0,"3-1-1 content");
root.Child[2].Child[0].SetChild(1,"3-1-2 content");
root.Child[2].Child[0].SetChild(2,"3-1-3 content");
root.Child[2].Child[0].SetChild(3,"3-1-4 content");
alert(root.Child[2].Child[0].Child[3].Name);
MfG. Lutz T.