Parent Seite nach Reload Popupfenster wieder zuweisen

steyrblade

Mitglied
Kann ich einer Parent Seite nach einem reload das zuvor geöffnete Popupfenster wieder zuweisen.

HTML:
<script type="text/javascript">
options="resizable=1,scrollbars=1,toolbar=0,menubar=0,location=0,directory=0,width=140,height=140";
popup_window = window.open("about:blank", "", options);
</script>

(Nach dem reload verliert die Parent Seite ja die Zuweisung des
Popupfensters. Die Parent Seite soll aber bei einer best.
Bearbeitung das Popup wieder schließen können.
Auch nachdem es aktualisiert wurde.)
 
Die Variable geht zwar verloren, aber nicht der Name des Fensters(2. Parameter bei open())

Wenn du nach dem Reload nochmals die open()-Anweisung mit dem selben 2. Parameter ausführst, wird kein neues Fenster geöffnet, sondern das existierende benutzt.
Danach kannst du es schliessen.

Code:
<b onclick="pop=window.open('about:blank','popper');">auf</b>-
<b onclick="pop=window.open('about:blank','popper');pop.close();">zu</b>
 
Wo war ich denn unfreundlich?

Rechts neben dem "Antworten"-Button findest Du den "Status"-Button, um ein Thema als erledigt zu markieren, und umgekehrt. ;)
 
Ich habe heute festgestellt das der Internet Explorer 2.0.2600.0000 zicken macht.
Nachdem das Fenster geschlossen wurde macht er das Fenster sofort wieder auf und zwar mit dem open in der Funktion (siehe Code)

Ab Internet Explorer 2.0.2900.2180 bleibt das Fenster zu.
Kennt sich jemand mit dem Problem aus.



HTML:
<html>
<head>
<title>Aktualisierungspopup</title>   
 
<!-- // Funktion zum Öffnen und Schließen des Popups (je nach übergebener acction var)// -->
   
   <script type="text/javascript">
      function popup(action) {
        if (action == "open") {          
          
          // Popup Fenstergröße
          poper_breite =160;
          poper_hoehe  =160;
          
          // Popup zentrieren
          links = (screen.width/2)-(poper_breite/2);
          oben = (screen.height/2)-(poper_hoehe/2);
          
          // Popup options setzen und Popup öffnen
          options="resizable=1,scrollbars=1,toolbar=0,menubar=0,location=0,directory=0,width="+poper_breite+",height="+poper_hoehe+",fullscreen = no,top ="+oben+",left ="+links;
          popup_window = window.open("aktualisierungs_fenster.php", "poper", options);
        } else {
          popup_window.close();
        }
      }
    </script>


</head>
 
 
 
 
<!-- // Image Button zum öffnen des Popups und neuladen der Seite // -->
    
<a href='aktuelle_seite.php'>
<img src='aktu.gif' alt='aktualisieren' border='0' onclick="popup('open')">
</a>
 
 
 
 
<!-- // Bearbeitung der Seite:  aktuelle_seite.php // -->
<!-- // Bearbeitung der Seite:  aktuelle_seite.php // --> 
<!-- // Bearbeitung der Seite:  aktuelle_seite.php // -->
 
 
  
 
<!-- // Popup nach default Zeit (1000ms) schließen // -->
 
<script type="text/javascript">
  //Popup erneut öffnen,da es nach dem reaload nicht mehr vergeben ist. 
  //Da der Name gleich ist macht er das Fenster erneut in dem gleichen Popup auf.
  options="resizable=1,scrollbars=1,toolbar=0,menubar=0,location=0,directory=0,width=140,height=140";
  popup_window = window.open("aktualisierungs_fenster.php", "poper", options);
  setTimeout("popup(close);",1000);
</script>


</HTML>
 
Internet Explorer 2 ! Sorry aber für wen programmierst du?

Auf ältere Browser Rücksicht nehmen bin ich auch dafür, aber übertreiben muss man es auch net ;-)
 

Neue Beiträge

Zurück