Markus J.: Neues Popupfenster mit Hyperlink und gleichzeitig schließen?

Hi
Wie schaffe ich es das sich ein neues Browserfenster das als PoPupmeldung erscheint, sich schließt wenn ich auf den Hyperlink der dort erscheint klicke, sodas sich der Hyperlink wenn möglich im MainFrame öffnet, oder ist sowas nicht machbar?
Bitte besucht die Seite das Popupfenster ist schon erstellt.
P.S. Das ist keine Werbung soll Euch nur näher erläutern was ich meine.
Vielen Dank im Voraus
Gruß
Markus

  1. Hi,

    Link im PopUP :

    <a href="javascript:CloseWin()">Link</a>

    Script:

    function CloseWin()
      {
      opener.location.href="link.htm";
      window.close();
      }

    1. Super hat wunderbar geklappt, ist vielleicht noch Möglich wenn man jetzt den Zurückbutton des Browser anklickt sofort auf die Startseite zu gelangen ohne das sich das popupfenster von neuem öffnet, oder ist zuviel verlangt? :-))
      Dankeschön

      1. Hallo Markus,

        füge mal in Deinem Hauptfenster vor der Stelle, wo Du das PopUp Fenster aufmachst folgende Abfrage ein:

        ...

        if self.name != "heute-schon-gepoppt"
        {
            window.open( .....

        }

        und in dem Teil den upselon gepostet hat

        Link im PopUP :

        <a href="javascript:CloseWin()">Link</a>

        Script:

        function CloseWin()
         {

        opener.name = "heute-schon-gepoppt";

        opener.location.href="link.htm";
          window.close();
         }

        Viele Grüße Günter

        1. Hallo Markus,

          if self.name != "heute-schon-gepoppt"
          {
              window.open( .....

          }

          und wenn's im frameset ist

          function CloseWin()
          {

          opener.name = "heute-schon-gepoppt";

          anstelle von self.name top.parent.name
          und
          anstelle von opener.name  opener.top.parent.name

          Viele Grüße Günter

      2. Hallo,

        ja das wird etwas kniffliger, aber versuchs mal so:

        Im topFrame dies Hinzufügen:

        <form name="FPopUp">
        <input type=hidden name="stat" value="true">
        </form>

        Im MainFrame:

        if(parent.topFrame.FPopUP.stat=="true")
            öffne PopUP;

        Im PopUP:

        In der Funktion zum Schließen:

        parent.topFRame.FPopUP.stat="false";
         bevor das PopUP geschlossen wird.

        Müsste eigentlich klappen

        Gruß

        Y

        1. Hoppla,

          da ist mir doch glatt ein Fehler unter gekommen.

          if(parent.topFrame.FPopUP.stat=="true")

          und

          parent.topFRame.FPopUP.stat="false";

          so ist es richtig:

          if(parent.topFrame.FPopUP.stat.value=="true")

          und

          parent.topFRame.FPopUP.stat.value="false";

          Aber du kannst natürlich auch den Code von
          Günter nehmen, der ist etwas einfacher :-)

          Gruß

          Y