molily: PopUp soll Link in Mutterseite öffnen

Beitrag lesen

Hallo,

<body onload="parent.top1.location.href='main_titel.htm';popUp('angebot.htm')">

Probier mal, die Zuweisung und den Funktionsaufruf zu vertauschen. Ich bin mir nicht sicher, ob Zuweisungen an location.href zurückkehren.

Nein.

Kennst Du das TARGET-Attribut ?

Das bringt hier nichts.

Es geht darum, dass die Referenz auf das window-Objekt des das Popup öffnenden Fenster verloren geht, wenn im Popup-Fenster eine neue Seite geladen wird.

Abhilfe: Alle Folgeseiten im Popup nur in einem nicht sichtbaren Frameset öffnen, welches nur einen Frame enthält (hundert Prozent Breite und Höhe, mit solchen Framesets arbeiten Weiterleitungsdienste). Dieses Frameset darf nicht geändert werden, bis das Popup-Fenster geschlossen wird und muss immer über das top-Objekt erreichbar sein.

Auf der zweiten Seite im Popup-Fenster, welches das angesprochene Frameset ist, ließe sich aus dessen Frames über top oder parent.parent auf das oberste Frameset des Popup-Fensters zugreifen. In diesem Frameset existiert die opener-Referenz weiter, sodass top.opener.location.href oder parent.parent.opener.location.href auf das Fensterobjekt beziehungsweise auf den Frame abzielt, aus welchem das Popup-Fenster geöffnet wurde. Sofern das Frameset des Frames, aus welchem das Popup-Fenster geöffnet wurde, angesprochen werden soll, wäre es vermutlich kurz notiert top.opener.top.location.href.

Über die Sinnhaftigkeit ist nicht viel zu sagen: »Es ist absoluter Schwachsinn.« Meiner Meinung nach.

Grüße,
Mathias
P.S. http://aktuell.de.selfhtml.org/tippstricks/javascript/fensterzugriff/

--
»(...) hier ist ja alles voll Gelegenheiten. Nur gibt es freilich Gelegenheiten, die gewissermaßen zu groß sind, um benützt zu werden; es gibt Dinge, die an nichts anderem als an sich selbst scheitern. Ja, das ist staunenswert.«
http://www.kafka.org/projekt/schloss/erst.html