Tach.
onclick="javascript:self.close()" auch nicht?
^^^^^^^^^^
das ist in diesem Fall total überflüssig, weil onClick ja bereits JS ist, du schreibst ja auch nicht html:table o.ä.
Ach ja, zum Schießen eines Framesets würde ich mal top.close() oder parent.close() probieren...
olli