Christian Seiler: Fenster -> Frame in anderem Fenster

Beitrag lesen

Hallo,

Ich habe ein neues Fenster aus einem Frameset heraus geöffnet, in dem per PHP ein Wert ermittelt wird.
Diesen Wert möchte ich dann im Frameset in einem Frame wieder in einem Formular einem Textfeld zuweisen.

Wie bekomme ich es nun hin, dass er auf das andere Fenster/Frame verweist?

Das Frame ist dem Browser egal (d.h. es macht keinen Unterchied, ob das Fenster von einem Frame aus oder von einer "Seite" aus geöffnet wird)

Der JavaScript-Code sieht dann folgendermaßen aus:
(im Mozilla 1.0rc1 (Linux und Windows) und IE 5.5 getestet)
opener.document.forms['<formular_name>'].<feld>.value = wert

Wichtig: Du musst dem Formular einen Namen geben, damit Du das Formular in JavaScript überhaupt verwenden kannst.

Bsp:

Seite, die das Fenster öffnet:
...
<form name="mein_formular" ....>
<input type="text" name="eingabe_feld" value="" size="30" maxlength="30" />
</form>
...

Seite, die im Fenster geöffnet wird:
...
<input type="button" onClick="opener.document.forms['mein_formular'].eingabe_feld.value = wert;"  value="Übernehmen" />
...

Grüße,

Christian