Im Hauptfenster Seite aus Popup aufrufen
Jens
- javascript
Hallo,
folgende Problematik:
beim Aufruf einer Seite öffnet sich ein Popup-Fenster. Aus diesem soll eine Seite aufgerufen werden, die sich im Hauptfenster, also dem Fenster, in dem die zuerst aufgerufene Seite ist, öffnen soll. Bei Frames wäre das kein Problem, Frames sind aber nicht vorgesehen.
Wie kann ich das realisieren?
Danke für Eure Hilfe!
Jens
Halihallo Jens
beim Aufruf einer Seite öffnet sich ein Popup-Fenster. Aus diesem soll eine Seite aufgerufen werden, die sich im Hauptfenster, also dem Fenster, in dem die zuerst aufgerufene Seite ist, öffnen soll. Bei Frames wäre das kein Problem, Frames sind aber nicht vorgesehen.
http://selfhtml.teamone.de/javascript/objekte/window.htm
<cite>
Genau so, wie Sie vom Hauptfenster auf ein mit open() erzeugtes Zweitfenster zugreifen können, können Sie von einem solchen Zweitfenster auf das Hauptfenster zugreifen. Dazu gibt es das Fenster-Objekt opener. Damit wird das Fenster angesprochen, von dem aus das aktuelle Fenster geöffnet wurde. Über das Objekt opener können Sie alle Eigenschaften und Methoden des öffnenden Fensters ansprechen.
</cite>
Ich schätze, dass du das Popup mit Javascript geöffnet hast?
Viele Grüsse
Philipp
Hallo Phillipp,
vielen Dank für Deine Antwort.
http://selfhtml.teamone.de/javascript/objekte/window.htm
<cite>
Genau so, wie Sie vom Hauptfenster auf ein mit open() erzeugtes Zweitfenster zugreifen können, können Sie von einem solchen Zweitfenster auf das Hauptfenster zugreifen. Dazu gibt es das Fenster-Objekt opener. Damit wird das Fenster angesprochen, von dem aus das aktuelle Fenster geöffnet wurde. Über das Objekt opener können Sie alle Eigenschaften und Methoden des öffnenden Fensters ansprechen.
</cite>
Leider bin ich bei javascript ein absoluter DAU. Wie kann ich bei
opener eine url angeben?
<a href="javascript:opener.close()">Hauptfenster zumachen</a> is klar, aber einen Link???
Nochmals vielen Dank.
Jens
Halihallo Jens
Leider bin ich bei javascript ein absoluter DAU. Wie kann ich bei
opener eine url angeben?
Frage dich zuerst, was opener ist. Step-by-step.
irgendwo im zittierten Text steht doch etwas von
Fenstereigenschaften. opener scheint also ein Objekt der Klasse
window zu sein. Dort kannst du auf ".location" zugreifen und von
diesem auf das Attribut "href" zugreifen. Dieses änderst du und
schwups öffnet sich die angeforderte Seite. Einfach lesen,
übersetzen und etwas überlegen ;)
opener.location.href = 'http://xyz';
als Kurzzusammenfassung.
Viele Grüsse
Philipp
Hallo Phillipp,
1000 Dank!
Viele Grüße
Jens
Frage dich zuerst, was opener ist. Step-by-step.
irgendwo im zittierten Text steht doch etwas von
Fenstereigenschaften. opener scheint also ein Objekt der Klasse
window zu sein. Dort kannst du auf ".location" zugreifen und von
diesem auf das Attribut "href" zugreifen. Dieses änderst du und
schwups öffnet sich die angeforderte Seite. Einfach lesen,
übersetzen und etwas überlegen ;)opener.location.href = 'http://xyz';
als Kurzzusammenfassung.
Viele Grüsse
Philipp