Eric: opener schließen?

hallo,

ich habe pop-up mit einem link, der ein neues popup öffnet. das alte popup soll dann automatisch geschlossen werden.

das klappt doch irgenwie über onload=opener.location und close oder so?

wie muss ich das genau angeben, damit es klappt!

danke für eure hilfe!

eric

  1. Hallo,

    wie muss ich das genau angeben, damit es klappt!

    <img src="/images/04.gif" width=428 height=119 border=0 alt="Schau mal in SELFHTML nach, um eine Antwort auf deine Frage zu finden!">

    Ich bin mal freundlich:

    <body onLoad="opener.close();">

    Grüße,

    Christian

    1. das hatte ich schon versucht. so klappts aber leider nicht! liegt es vielleicht daran, dass der opener ein fullscreen ist?
      ich habe das onload in einem frame eingebaut der im pop-up geöffnet wird. das müsste ja dann eigentlich so klappen.

      danke

      eric

      Hallo,

      wie muss ich das genau angeben, damit es klappt!

      <img src="/images/04.gif" width=428 height=119 border=0 alt="Schau mal in SELFHTML nach, um eine Antwort auf deine Frage zu finden!">

      Ich bin mal freundlich:

      <body onLoad="opener.close();">

      Grüße,

      Christian

      1. Hallo Eric,

        Obligatorisches:

        1. Lerne bitte zu zitieren: http://learn.to/quote/
        2. Wenn Du diese Fehlerbeschreibung gleich so ausführlich gemacht hättest, dann wäre ich etwas "freundlicher" gewesen. So habe ich Dich missverstanden.

        das hatte ich schon versucht. so klappts aber leider nicht! liegt es vielleicht daran, dass der opener ein fullscreen ist?

        dürfte eigentlich kein Problem sein.

        ich habe das onload in einem frame eingebaut der im pop-up geöffnet wird. das müsste ja dann eigentlich so klappen.

        Aha! Entweder Du schreibst den Code in die Frameset-Datei (als onLoad des ersten Framesets) oder Du schreibst in Deine Frame-Datei top.opener.close(); anstelle von opener.close ();

        Grüße,

        Christian

        1. Obligatorisches:

          1. Lerne bitte zu zitieren: http://learn.to/quote/
          2. Wenn Du diese Fehlerbeschreibung gleich so ausführlich gemacht hättest, dann wäre ich etwas "freundlicher" gewesen. So habe ich Dich missverstanden.

          ich werde mich bemühen!

          ich habe das onload in einem frame eingebaut der im pop-up geöffnet wird. das müsste ja dann eigentlich so klappen.

          Aha! Entweder Du schreibst den Code in die Frameset-Datei (als onLoad des ersten Framesets) oder Du schreibst in Deine Frame-Datei top.opener.close(); anstelle von opener.close ();

          ich habe jetzt beides probiert aber es klappt nicht. wenn du möchtest, kannst du dir das ja mal anschauen:

          www.lc2-europe.com/index.htm -> öffnet den fullscreen
          www.lc2-europe.com/bottom.htm -> öffnet das pop-up
          www.lc2-europe.com/bottom2.htm -> sollte den fullscreen schließen

          tausend dank für die hilfe!

          eric

          1. Hallo Eric

            ich habe jetzt beides probiert aber es klappt nicht. wenn du möchtest, kannst du dir das ja mal anschauen:

            www.lc2-europe.com/index.htm -> öffnet den fullscreen
            www.lc2-europe.com/bottom.htm -> öffnet das pop-up
            www.lc2-europe.com/bottom2.htm -> sollte den fullscreen schließen

            Das Problem ist die Frame-Geschichte.

            Schreibe die Funktion für das Pop-Up ins Frameset:
            ----------------------
            <html>
            <head>
            <title>LC2 - Launch Concepts & Consulting</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
            <script language="javascript"><!--
            function open_pop3() {
             pw = 795;
             ph = 595;
             sx = ((screen.availWidth - pw) / 2);
             sy = ((screen.availHeight - ph) / 2);
             pop3 = window.open('index3.htm','pop3','width=' + pw + ',height=' + ph + ',left=' + sx + ',top=' + sy + ',status');
            }
            // --></script>
            </head>

            <frameset rows="*,390,*" frameborder="NO" border="0" framespacing="0">
              <frame name="top_space" scrolling="NO" noresize src="spacer.htm" scrolling="no">
                    <frameset cols="*,790,*" frameborder="NO" border="0" framespacing="0" scrolling="no">
                      <frame name="left_space" src="spacer.htm" scrolling="no">
                <frame name="content" src="intro.htm" scrolling="no">
                      <frame name="right_space" src="spacer.htm">
                    </frameset>
              <frame name="bottom_space" src="bottom.htm" scrolling="no">
            </frameset>
            <noframes><body bgcolor="#FFFFFF" text="#000000">

            </body></noframes>
            </html>
            --------------------
            und rufe die Funktion in bottom.htm auf mit top. :
            --------------------
            <a href="javascript:top.open_pop3();">Normal View</a>
            --------------------
            Nun hast Du als opener tatsächlich das Fenster und nicht die Seite im Frame. Also kann jetzt die Seite bottom2.htm folgendes aufrufen:
            --------------------
             onload="top.opener.close();"
            --------------------
            und die Sache ist gegessen.

            Viel Spass und apropos ohne Frames geht alles besser!

            Gruss Christian

  2. Hallo Eric

    Im body-tag der neuen Fensters schreibst Du:
    <body onLoad="opener.close()">

    Gruss Christian