Maxx: Die Value eines <Param Name"... von fenster auslesen

Beitrag lesen

Hallo,

ich öffne das Fenster mit:
winpops=window.open(popurl,"Anmeldung",",width=800,height=600,resizable,scrollbars=yes,")

Gut.

Aus einem anderen Fenster das ich ebenfalls per winpops vom ersten Fenster as öffne will ich dann aus dem Fenster "Anmeldung" auslesen unzwar so:
var XYZ=Windows.Anmeldung.document.OBJECTID.PARAMNAME.value;

^^^^^^^^^^^^^^^^^^^^^^^^^
Nein, so klappt das _niemals_

+----+   Popup P1 hat von der Existenz eines P2 keine
         | P1 |   Ahnung. Wenn du von P1 auf P2 zugreifen willst,
+----+ > |    |   dann geht das nur über das Hauptfenster (opener)
|    |   +----+
| H1 |            im Hauptfenster hast du etwas wie:
|    |   +----+   P1 = open("url","win1" ...)
+----+ > | P2 |   P2 = open("url","win2" ...)
         |    |
         +----+

In beiden Popups kannst du über opener auf das Hauptfenster zugreifen. Und nur der kennt beide Pupups. Klar? Du musst also diesen Umweg gehen. In P1 ist opener.P2 das Fenster des anderen Popups.

var XYZ=Windows.Anmeldung.document.OBJECTID.PARAMNAME.value;

^^^^^^^^^^^^^^^^^^^^^^^^^
Du ahnst es bereits? Aber ... so klappt das niemals.

Über getElementById("objektid") bekommst du das Objekt. An die Values der Parameter kannst du IMHO nur über innerHTML und eine Suche in demselbigen herankommen.

Also, im Ganzen: (von P1 aus)
opener.P2.document.getElementById("objektid").innerHTML;

Grüße,

Jochen