herakles: Script in SVG-Dokument soll Formularfeld im Frameset ändern

Hallo Forum,

ich habe ein Frameset, bestehend aus zwei Frames. In "großen" Frame liegt mittels embed das SVG-Dokument. Im "kleinen" Frame liegt ein Formular. Nun möchte ich beim Klick auf ein Element im SVG-Dokument, einem Formularfeld im "kleinen" Frame einen neuen value zuweisen.

Wie ich Scripte im embed-SVG ansteuere, weiß ich. Was ich nicht weiß ist, wie ich aus dem SVG-Dokument wieder auf die window/frames Ebene komme.

Im SVG-Dokument (großer Frame/embed) liegt also das Script, das den Value im Formular im kleinen Frame ändern soll. Der Aufruf:

window.parent.kleinerFrame.document.formular.formularfeld.value = "neuerWert";

gibt eine Fehlermeldung aus. (ist null oder kein Objekt).

Wie also komme ich aus dem SVG-Dokument raus auf die window-Ebene?

Vielen Dank,
herakles

  1. Hallo,

    Wie also komme ich aus dem SVG-Dokument raus auf die window-Ebene?

    window.parent.frames.item("kleinerFrame").document.formular.formularfeld.value

    MfG, Thomas

    --
    SVG - Learning By Coding
    http://www.datenverdrahten.de/svglbc/
    1. [Nachtrag:]

      window.parent.frames.item("kleinerFrame").document.formular.formularfeld.value

      Besser noch top.window...
      da es ggf. zu Kollisionen mit dem window-Object des ASV kommen kann.

      MfG, Thomas