window.close, wenn fenster existiert
Lydia
- javascript
Hallo liebe Community,
wie kann ich per Javascript ein Popupfenster schließen?
window.close() soll nur ausgeführt werden, wenn das Fenster noch geöffnet ist.
Viele Grüße
Lydia
hey,
ich weiß nicht, ob ich Dich richtig verstehe, aber versuchs mal...
if (!window.opener.closed) ...
MfG,
saporo.
Hallo Lydia,
wie kann ich per Javascript ein Popupfenster schließen?
window.close() soll nur ausgeführt werden, wenn das Fenster noch geöffnet ist.
das open() hat die eine Referenz zu deinem PopUp geliefert.
pop=window.open(...) damit kannst du prüfen, und ggf. schließen.
if(!pop.closed)
pop.close();
HTH
Maxx
Hallo zusammen, erstmal Danke für die Tipps.
ich hab das jetzt mal probiert. Wenn ich versuche das Fenster das erste mal öffnen zu lassen, erhalte ich die Fehlermeldung "pop ist undefiniert" (ist ja auch so). wenn ich jetzt pop="" setze, dann funktioniert es auch nicht(objekt unterstützt diese methode nicht). ich habe das ganze in dieselbe funktion eingebunden in der ich das fenster auch öffnen lasse.
pop=window.open(...) damit kannst du prüfen, und ggf. schließen.
if(!pop.closed)
pop.close();
:-(((
Hallo,
Wenn ich versuche das Fenster das erste mal öffnen zu lassen, erhalte ich die Fehlermeldung "pop ist undefiniert"
Dann machst du irgend etwas verkehrt. Vielleicht habe ich dich auch falsch verstanden.
ich habe das ganze in dieselbe funktion eingebunden in der ich das fenster auch öffnen lasse.
hmmm, welches Fenster soll denn wann welches schließen? Gibt es das online?
Maxx
Hallo Lydia,
wie kann ich per Javascript ein Popupfenster schließen?
window.close() soll nur ausgeführt werden, wenn das Fenster noch geöffnet ist.das open() hat die eine Referenz zu deinem PopUp geliefert.
pop=window.open(...) damit kannst du prüfen, und ggf. schließen.
if(!pop.closed)
pop.close();
Das funktioniert nur teilweise du musst noch auf pop prüfen:
pop=window.open(...);
if(pop && !pop.closed) pop.close();
und damit Mozilla keine Warnung ausspuckt:
if(typeof pop != 'undefined' && !pop.closed) pop.close();
Struppi.
Tausend Dank euch allen, es funktioniert jetzt!
:-)