delete funktionert nur mit globalen Objekten, wenn ich das richtig in Erinnerung habe.
Nein, geht immer und überall.
Du hast die Seiten gelsen die ich dir gezeigt habe, da steht was anderes.
Ich habe aber nunmal nur eine Referenz zu dem Objekt, dass ich löschen will. Das Objekt selbst ist global deklariert.
und nicht mit var deklariert?
Nein. Es befindet sich in einer Funktion init() und soll im globalen name space sein.
Wenn das so ist dann sollte delete funktionieren.
Aber eigentlich braucht man den auch nicht in JS, zumindest wüßte ich nicht wozu.
Das habe ich doch genau erklärt.Hast du?
Jepp. Stell dir vor ich habe ein dynamisch erzeugtes Objekt, welches ein Fenster (Kein Browserfenster, sondern ein DIV) darstellt und kontrollieren kann. In dem Fenster gibt es auch ein kleines Kreuz, und wenn man darauf klickt, soll das Fenster und das Objekt gelöscht werden.
Warum soll das Objekt gelöscht werden, das ist keine Erklärung, das ist das was du willst, aber nicht warum. Und deine Süffisanz kannst du dir sparen, ich kann mir durchaus vorstellen was du da machst.
Funktioniert obj = null nicht?
in deleteObj(obj)? Nein.
Wieso nicht?
könntest du dir mal die Mühe machen genau zu erklären was du willst, schließlich willst DU Hilfe, nicht ich.
Struppi.
Javascript ist toll (Perl auch!)