Philipp Grashoff: Netscape 6.2 Javascript-untauglich ?!?

Beitrag lesen

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