Christian: opener schließen?

Beitrag lesen

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