Script in SVG-Dokument soll Formularfeld im Frameset ändern
herakles
- xml
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
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
[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