Jens: Im Hauptfenster Seite aus Popup aufrufen

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

  1. 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

    --
    The only program that runs perfectly every time, is a virus.
    1. 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

      1. 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

        --
        The only program that runs perfectly every time, is a virus.
        1. 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