Daten in anderes Fenster schreiben
Ralf
- javascript
0 fastix
Hallo Zusammen,
Ich versuche mal mein Problem so gut es geht zu beschreiben.
Seite1: 3 Frames -> 1. Kopf; 2. Auswahlbereich; 3. Formular mit verschiedenen Feldern z.B. Baustelle (dieses Formular wird vom Benuzer ausgefüllt)
Von dort wird eine 2. Seite beim klick (onklick) im 2. Frame geöffnet ( mit var FensterB=window.open()..).
Seite2: 2 Frames -> 1. Auswahlbereich; 2. Formular mit verschidenen Werten aus Datenbank z.B. Baustelle
Nun soll wenn jemand dort (2.Seite) etwas ausgewählt hat, gewisse Daten (z.B. BaustellenName) in das Fentser 1 (3. Frame) geschrieben werden.
Nämlich in die entsprechenden Felder z.B. Baustelle.
Nach dem schreiben der Daten soll sich das 2.Fenster schließen.
Nun das schließen ist kein Poblem das habe ich mit window.close() im Fenster 2 hinbekommen.
Nun aber das schreiben in das erste Fenster ????
Ich habe es wie folgt versucht:
Im Fenster 2 : beim Klick Funktion und dort :
opener.Framename.Formularname.Element.value = ....
leider passiert da garnichts, nicht mal ne Fehlermeldung.
2. Versuch.
Ich habe das 1.Fenster mit einer Variable gestartet ( also sozusagen aus einem Fenster 0) var Fenster1 = window.open()...
Dann hate ich jar einen Namen nämlich fenster1
so , dann habe ich im Fenster 1 so Versucht:
fenster1.Framename.Formularname.Element.value = ....
Leider auch keine Reaktion.
Jetzt weis ich leider nicht mehr weiter.
Vieleicht könnte mir jemand einen Tipp geben.
Danke
Gruß Ralf
window['name'].frames['name'].document.forms['formname'].elements['elementname'].value=
also:
opener.frames['name'].document.forms['formname'].elements['elementname'].value=
oder
der opener gibt ein window-objekt zurück.
Dieses hat frames['name'] oder frames[zahl] (oder nicht...)
Diese geben ein frame-objekt zurück.
In dem ist das document... weiter wie gehabt.