Geöffnetes Fenster in Anderer HTML / PHP seite schliessen

dor557

Grünschnabel
Hallo zusammen.

Habe folgendes Problem.

Ich habe bei einem Formular folgendes gemacht:
Code:
function upload_status() {
 up_Window = window.open("upload_status.php", "", "width=300,height=250");
 up_Window.moveTo(screen.width/2-250, screen.height/2-300);
}
<form action="user.php?action=save" enctype="multipart/form-data">
  <input type="file" name="filename">
  <input type="submit" value="Senden" onclick="javascript:upload_status();">
</form>
so. Das Fenster Öffnet sich wie geplant. Nun nachdem die neue user.php geladen wurde möchte ich versuchen das vorher geöffnete Fenster Auutomatisch zu schliessen:
HTML:
<body onload="up_Window.close();">
aber aus irgend einem Grund geht das nicht.

Habe das de.phpself.org schon danach durchsucht aber nicht gefunden.

Wisst ihr Vielleicht wie das gehen kann das sich das Fenster beim Öffnen des Neuen Fensters schliesst

Denn die seite wird erst geöffnet wenn der upload der datei abgeschlossen ist. Und somit wir das fenster dann angezeigt solange der upload läuft...

Bin für jede Hilfe dankbar!
:confused:
 
Hallo,....

versuchs mal so herum:
in der neuzuladenden user.php definierst du irgendeine Variable.
Aus dem Popup heraus schaust du in Intervallen nach, ob im Elternfenster diese Variable vorhanden ist...sobald dies der Fall ist, lässt du das Fenster sich selbst schliessen.
 
ich habe inzwischen eine Lösung gefunden:
window.open('userstatus.php','uw')

In "user.php" habe ich dann geschrieben:
uw=window.open('userstatus.php','uw');uw.close()
dadurch wird das Fenster quasi "überschrieben" und in der Variable "uw" gespeichert. und so konnte ich ganz normal close() verwenden.

Danke trotzdem. :) hatte diese Frage in Mehreren Foren gestellt. :) Bin noch neuling wasJS angeht. Will meine Seite n bissl aupeppen. Bei dem was ich vorhabe wird das sicher gut sein.

Danke trotzdem.

Gruss Sascha
 

Neue Beiträge

Zurück