Abfrage, ob ein Objekt defniert ist
Kai Hildebrandt
- javascript
0 Lude
Hallo zusammen.
Gibt es mit Javascript eine Möglichkeit abzufragen, ob ein bestimmtes Objekt (hier: ein Fenster) definiert ist?
Es geht darum, dass ich ein Popup-Fenster, sofern vorhanden, schließen möchte.
Danke.
Kai
PS:
Diesmal habe ich gesucht und gesucht, aber nix gefunden! :-)
Hi,
na, das habe ich aber schon einmal gefragt: Wie kann man in "JS" pruefen, ob ein Objekt existiert?
Gruss,
Lude
Hi,
na, das habe ich aber schon einmal gefragt: Wie kann man in "JS" pruefen, ob ein Objekt existiert?
Gruss,
Lude
Entschuldige, aber die Suche spuckt immer noch nix aus. :-(
Präzisierung:
Ich meine _selbst definerte_ Objekte, nicht document.frames oder so etwas, dass man mit
if ( ! document.frames )
abfragen könnte.
Das Objekt heißt Foto, ist ein Fenster und eine Abfrage
if ( Foto ) Foto.close();
bricht ab, mir der Meldung, das Foto nicht definiert ist.
Vorschläge?
Kai
Das Objekt heißt Foto, ist ein Fenster und eine Abfrage
Nein, du hast eine Variabel in der du eine Referenz auf ein Fenster Objekt speicherst.
if ( Foto ) Foto.close();
bricht ab, mir der Meldung, das Foto nicht definiert ist.
Dann musst du testen ob die Variabel definiert ist, oder die Variabel definieren.
Vorschläge?
Du hast schlecht gesucht (vermute ich mal), da diese Frage schon tausendmal da war und auch in der aktuellen Ansicht einighe Fragen waren in denen du die Antwort hättest finden können.
Du suchst eigentlich typeof
alert(typeof Foto)
Wobei ich vermute, das du eigentlich was ganz anderes Wisssen willst.
Struppi.
Du hast schlecht gesucht (vermute ich mal), da diese Frage schon tausendmal da war und auch in der aktuellen Ansicht einighe Fragen waren in denen du die Antwort hättest finden können.
Du suchst eigentlich typeof
alert(typeof Foto)
Wobei ich vermute, das du eigentlich was ganz anderes Wisssen willst.
Zum ersten:
Ja, richtig. Ich habe schlecht gesucht (flasche Begriffe), habe es aber dann doch noch gefunden.
Zum zweiten:
Ja, ich suchte typeof.
Zum dritten:
Ich wollte nichts anderes wissen. :-)
Danke.
Kai