Hallo!
window.self.close();
Unterhalb von window gibt es kein Objekt namens self. Du kannst entweder
window.close() oder self.close() benutzen (solange du keine Frames verwendest,
sind window und self äquivalent).
Und, wie Jonas schon sagte, funktioniert das nur, wenn du das Fenster, das du
schließen möchtest, selbst per Javascript geöffnet hast.
Gruß, Jan