Barbara: window.open() + window.close()

Beitrag lesen

Servus, ich hoffe Ihr könnt mir helfen, ich suche schon so lange eine Lösung und bin ganz verzweifelt.
Problem:

Ich habe beim Aufruf von asp.net seiten u. Datenbank manchmal eine etwas längere Ladezeit, um ungeduldige User vom herumklicken abzuhalten möchte ich eine Seite bzw. Meldung ausgeben.

Mein Lösungsansatz bei Klick auf einen Button wird eine Seite mit der bitte warten Meldung geladen und bei body onload der aufgerufenen Seite möchte ich die zuvor mit window.open() geöffnete Seite wieder schliessen. Also Seite A öffnet Seite B und Seite C schließt Seite B. Irgendwie funktioniert das nicht so wie ich will, denn ich bekomme immer die Fehlermeldung das Fenster B nicht definiert ist.

Dabei dachte ich im selfhtml einmal sowas in der Art von eine mit window.open geöffnetes Fenster behält seinen Namen bis es geschlossen wird, gelesen zu haben.
------------------------///--------------------------------
Hier der Code vom Button auf Seite A:
------------------------///--------------------------------
<A href="#" onclick="javascript:parent.links.location.href='../system/typenkatalog/baum.aspx?usid=<%=Request.QueryString("usid")%>&coid=<%=Request.QueryString("coid")%>';parent.mitte.location.href='blank.htm';window.open('../system/typenkatalog/pleaswait.html','popupwin','width=485 heigth=50');">
     <input style="FONT-WEIGHT: bold; WIDTH: 150px; COLOR: #000000" type="button" value="Typenkatalog" runat="server" ID="Button1" NAME="Button1"></A>

------------------------///-------------------------------
Das funktioniert, hier wird jetzt ein Fenster geöffnet:
------------------------///--------------------------------
<html>
 <head>
  <title>:::::Bitte warten:::::</title>
  <LINK href="../../stylesheet/drb.css" type="text/css" rel="stylesheet">
 </head>
 <body MS_POSITIONING="GridLayout">
  <DIV style="DISPLAY: inline; Z-INDEX: 101; LEFT: 1px; WIDTH: 500px; POSITION: absolute; TOP: 1px; HEIGHT: 50px" ms_positioning="FlowLayout" id="DIV1">
   <FONT face="wingdings" color="#ffffff" size="10">
    <marquee direction="right" bgcolor="#00729d" behavior="" width="248">è
   </marquee>
    <marquee width="248" direction="left" bgcolor="#00729d">ç</marquee></FONT>
   <br>
   <br>
   <font style="FONT-WEIGHT: bold; FONT-SIZE: small">Bitte warten! Verbindung mit der
    Datenbank erfolgt...</font>
  </DIV>
 </body>
</html>
------------------------///--------------------------------
Und schließlich soll Seite C das Fenster wieder schliessen:

------------------------///--------------------------------
<script language="javascript">
 function test()
 {
 popupwin.close();
 }
 </script>
 <Body onload="javascript:test();">

------------------------///--------------------------------

Ich hoffe wirklich, Ihr könnt mir helfen, also besten Dank im Voraus

lg Barbara