Juergen Kindler: Zugriff auf Forms in fremden Frames (Netscape 6.2 / Mozilla 1

Hallo zusammen,

ich habe Probleme beim Zugriff auf Sub-Elemente fremder Frames.
Bei IE 5.5 kann ich problemlos auf ein FORM-Feld eines Nachbar-Frames
zugreifen via
var oField = parent.nachbarframe.formimnachbarframe.feld;

Bei Netcape 6.2 / Mozilla 1 klappt das nicht. Unterhalb des Frame-
Elements finde ich keine Forms - und auch diverse andere Dinge nicht,
die lokal verfügbar sind.

Weiß jemand, wie ich an die Felder rankomme?

Und bitte: Ich muß mit Frames arbeiten. Kommentare wie "Benutz' halt keine Frames" helfen mir nicht weiter...

GreetinX
 Juergen

  1. Versuch mal:
    parent.frames.<nachbarframename>.<formimnachbarframe>.feld ...

    1. Versuch mal:
      parent.frames.<nachbarframename>.<formimnachbarframe>.feld ...

      Ja, das habe ich auch schon versucht. Klappt nicht.
      Auch der Versuch, die Elemente über den DOM zu schnappen (getElementById  bzw. getElementsByTagName und Konsorten) ging in die Hose ... :-(((

      Ich weiß wirklich nicht weiter. Befürchte fast es ist ein UNNet-scape-Bug ...

      GreetinX
       Juergen

      1. Eine Chance wäre noch...
        Bei dem jeweiligen Control/Frame sowohl den NAME-Tag als auch den ID-TAG gleich benennen (Ich bin mir nicht sicher, aber ich glaub das Ns den ID Tag favourisiert... Der Mozi sollt aber auch den Name Tag kennen...) es ist aber nich schlecht das du ID Tag auch setzt... vorallem für ältere Browser)

        1. hi

          es ist aber nich schlecht das du ID Tag auch setzt... vorallem für ältere Browser)

          wennschon andersrum -> in XHTML 1.1 hat das W3C überall name="" durch id="" ersetzt.

          Grüße aus Bleckede

          Kai

          1. hi

            es ist aber nich schlecht das du ID Tag auch setzt... vorallem für ältere Browser)

            wennschon andersrum -> in XHTML 1.1 hat das W3C überall name="" durch id="" ersetzt.

            Grüße aus Bleckede

            Kai

            oke... du bist die gutesteste von alle die ich kenn ;))))

  2. hi,

    var oField = parent.nachbarframe.formimnachbarframe.feld;

    was heisst fremder Frame? Kommt der Inhalt von einer anderen Domain? Dann _darf_ es gar nicht gehen, falls doch, waere es ein eklatanter bug!

    Gruesse  Joachim

  3. Hallo Juergen

    var oField = parent.nachbarframe.formimnachbarframe.feld;

    parent.nachbarframe.document.formimnachbarframe.feld

    Dann klappt es auch mit Mozilla.

    Grüße

    Daniel

    1. Hallo Daniel,

      var oField = parent.nachbarframe.formimnachbarframe.feld;
      parent.nachbarframe.document.formimnachbarframe.feld

      Dann klappt es auch mit Mozilla.

      Prima, das war wohl das Einzige, was ich noch nicht probiert habe!

      Vielen Dank!