Peter W.: Popupfenster schließen und neue URL im Hauptfenster laden

Hallo,

folgendes kleines Problem. Ich habe im Browser per JavaScript ein kleines Popup-Fenster geöffnet. In diesem Popup-Fenster befindet sich ein Link. Wenn der User auf diesen Link klickt, soll sich das Popup-Fenster schließen und im Hauptbrowserfenster eine neue URL geladen werden. Ich habe mich schon im Forum umgeschaut, aber noch nicht das Richtige gefunden.

Getestet habe schon mal diese Lösung: http://forum.de.selfhtml.org/archiv/2002/9/25161/#m138135

Es ist aber nicht das Richtige. Ich möchte ja kein neues Fenster öffnen, sondern eins schließen und im Hauptfenster eine neue URL laden. Hat jemand eine Idee ?
Schon mal vielen Dank für Eure Hilfe.

Gruß
Peter

  1. Hallo

    Ich habe mich schon im Forum umgeschaut, aber noch nicht das Richtige gefunden.

    Das sagst du. Was ist mit [pref:t=51390&m=282178]?

    http://forum.de.selfhtml.org/archiv/2002/9/25161/#m138135 <- </faq/#Q-19>

    Es ist aber nicht das Richtige.

    Schon, nur musst du eine Zeile daraus ändern.

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. Hallo,

      danke für die Antwort. Ok, hätte vielleicht etwas genauer suchen müssen. Aber mein Problem ist immer noch nicht gelöst. Ich habe das Beispiel ausprobiert.

      <script type="text/javascript">
      <!--
          function test(testurl){
              window.open(testurl);
              this.close();
          }
      //-->
      </script>

      <a HREF="#" ONCLICK="test('http://www.heise.de');">Neues Fenster</A>

      Das Popup-Fenster wird jetzt auch geschlossen. Aber das Hauptfenster wird nicht aktualisiert. Du hast geschrieben, es ist nur 1 Zeile zu ändern. Ich nehme mal an, das es die Zeile mit window.open() ist.
      Kannst du mir einen Tipp geben, was geändert werden muß ? Vielleicht in document.open() ?

      Vielen Dank.

      Gruß
      Peter

      1. Hallo

        <a HREF="#" ONCLICK="test('http://www.heise.de');">Neues Fenster</A>

        Das ist im Übrigen kein schöner Link. Was ist, wenn ich kein JS habe?

        Ich nehme mal an, das es die Zeile mit window.open() ist.

        Stimmt. Du möchtest schließlich kein Fenster öfnnen sonder das öffnende neu laden.

        Kannst du mir einen Tipp geben, was geändert werden muß?

        s.o.
        Lies auch meine Antwort in dem gelinkten Posting, dort verweise ich auf opener.

        Grüße
          David

        --
        >>Nobody will ever need more than 640k RAM!<<
        1981 Bill Gates
      2. Hallo,

        danke für die Antwort. Ok, hätte vielleicht etwas genauer suchen müssen. Aber mein Problem ist immer noch nicht gelöst. Ich habe das Beispiel ausprobiert.

        <script type="text/javascript">
        <!--
            function test(testurl){
                window.open(testurl);
                this.close();

        Was ist this? this zeigt hier auf die Funktion test, du meinst self.

        }
        //-->
        </script>

        <a HREF="#" ONCLICK="test('http://www.heise.de');">Neues Fenster</A>

        Warum?
        warum machst du es deinen Besuchern und dir selber schwerer als nötig?

        <a HREF="http://www.heise.de" ONCLICK="test(this.href);return false">Neues Fenster</A>

        Funktioniert überall und läßt sich mit einem HTML Editor bearbeiten.

        Struppi.