Hi Christopf,
ich weiss nicht, ob das allgemeine Gueltigkeit hat, aber bei meinem Problem war das so:
Mein Frameset, verschachtelt in einer Datei:
menue
|
oben
|
links
main
|
-----
Mein altes Javascript dazu (das von menue aus wirken sollte):
function DreiFrames(URI1,F1,URI2,F2,URI3,F3) {
Frame1=eval("parent."+F1);
Frame2=eval("parent."+F2);
Frame3=eval("parent."+F3);
Frame1.location.href = URI1;
Frame2.location.href = URI2;
Frame3.location.href = URI3;
}
IE hat es nun geschafft, trotz der ungenauen Angabe das richtige zu machen, also in allen frames das richtige anzuzeigen, obwohl "links" und "main" eigentlich eine Ebene tiefer liegt als im script angegeben - NN und Opera haben mir dann diese beiden richtig angezeigt, aber das, was eigentlich in "oben" sein sollte, haben sie mir ins "menue" gepackt.
Ich habe dieses Problem nun so verbessert:
-keine vercshachtelten Framesets in einer Datei, jedes Frameset eine einzelne Datei. Dann sieht das ganze so aus:
menue
|
index2
|
oben
index3
|
links
main
-------
und das korrekte javascript dazu:
function DreiFrames(URI1,F1,URI2,F2,URI3,F3) {
Frame1=eval("parent.index2.index3."+F1);
Frame2=eval("parent.index2.index3."+F2);
Frame3=eval("parent.index2."+F3);
Frame1.location.href = URI1;
Frame2.location.href = URI2;
Frame3.location.href = URI3;
}
MFG
Philipp