Jan: Fenster übergreifende navigation

Beitrag lesen

Mahlzeit Jan,

hab im script welches ich nutze um das pop-up zu erstellen die zeile:

fenster.opener.name = "mainpage"

eingefügt. und im pop-up als target mainpage angegeben.

Du hast nicht verstanden, wie die Objekthierarchie in Javascript aussieht.

Im "Hauptfenster" öffenst Du ein Fenster mit

var popup = window.open(...);

Damit hast Du eine globale Variable namens "popup", mit der Du auf das Popup zugreifen kannst. Innerhalb dieses Fensters existiert ein Objekt namens "opener", das auf das Fenster verweist, das das Popup geöffnet hat - in diesem Fall Dein "Hauptfenster". Du kannst also z.B. auf ein Formularelement, das sich im Hauptfenster befindet, innerhalb des Popups mit

opener.forms[0].elements['blafasel']

zugreifen.

Ich will nicht auf ein Obejkt im opener zugreifen, ich will meine Serverresponse an den opener leiten, im neuen fenster wird dein form versand und die rückmeldung von server soll an den opener laufen.
daher dachte ich muss ich im neuen fenster als target den opener angeben.

Klappt ja auch fast wie ich das will, aber nur fast.

hab ich was vergessen?

Ja: die Objekte richtig zu benutzen.

MfG,
EKKi