Problem mit closed-Objekt
ANUBIS
- javascript
Tach
hab ein Problem mit dem closed-Objekt (window)
Diese Überwachung funktioiert leider nur, wenn am Anfang das zusätzliche Fenster über window.open geöffnet wird. Das ist schlecht: Ich programmiere ne Webseite, wo man über einen Link ein Fenster mit einem Bild öffnen kann.
Ich will allerdings vermeiden, dass jemand mehre fenster öffnet. Das sollte entweder ignorriert werden oder es kommt per alert(); ne Fehlermeldung. Nur: Das Zusatzfenster soll ja erst geöffnet werden, wenn der Anwender auf den entsprechenden Verweis klickt. Doch mit
var InfoWin = window.open("datei1.htm", "Zweitfenster");
wird die das Fenster schon am Anfang geöffnet, das will ich nicht. Und wenn ich das ganz rauslösche passiert gar nichts, weil er die Variable InfoWin dann nicht mehr kennt...
Gibt's ne Möglichkeit, das close-Objekt zu nutzen, OHNE das Fenster am Anfang öffnen zu müssen??
Thank You!!!
ANUBIS
Hi,
jo, die gibt es:
initialisiere am Anfang deine Variable InfoWin mit null.
var InfoWin = null;
Ich rate dazu (weiß aber nicht ob das die Situation verschlechtert wenn du es nicht tust) vor deinem window.open das var wegzunehmen...
MfG
Rouven
Hallo ANUBIS
Imho brauchst du doch nur abzufragen, ob ein Fenster mit dem Namen
"Zweitfenster" existiert.
MFG
Detlef
Hallo, ANUBIS!
Doch mit
var InfoWin = window.open("datei1.htm", "Zweitfenster");
wird die das Fenster schon am Anfang geöffnet, ...
ja, ist mit allem so, was nicht innerhalb einer funktion steht.
... das will ich nicht.
Das Zusatzfenster soll ja erst geöffnet werden, wenn der Anwender auf den entsprechenden Verweis klickt.
dann lass ihn doch dabei eine funktion aufrufen, in der dein window.open samt prüfung auf existierendes fenster verpackt ist.
freundl. Grüsse aus Berlin, Raik