Hallo,
Bei mir leider nicht. Am Mac brachte das Netscape zum Absturz, unter WinNT erschien in die Fehlermeldung "top.produkt_on ist keine Funktion".
wenn produkt_on() vorher definiert war hatte ich bei allen
Browsern unter W98 keine Probleme, auch bei Mac hatte ich schonmal
etwas ähnliches getestet. Falls es bei dir gar nicht klappt sind
andere Schreibweisen top.document... auch wenig efolgversprechend
solange nicht klar ist was die Browser da nicht mögen, wenn du aber
sowieso einfach die Funktionen in der Hauptdatei erzeugen kannst,
geht es ja auch so.
Doch wie kann ich vom Hauptdokument auf Werte bzw. Funktionen in dem Unterdokument zugreifen? Beim Explorer über den Frame - kein Problem. Aber Netscape ... Laut Javascript-Referenz sollte der externe Layer-Inhalt wie ein direkter Include behandelt werden. Dann bräuchte es keine besonderen Aufrufe. Das scheint aber nicht so zu sein ("... is not defined").
Es bleibt ein layer, also immer noch, von 'oben' aus, document.layers[
].document. usw., über id'' oder von 0 abzählen (layer-array,
positionierte divs ggf. mitzählen) um _Objekte_ anzusprechen.
Bei den Scriptvariablen _und_ Objekten wäre ggf. beim IE der frame
zu berücksichtigen.
Grüsse
Cyx23