<body onload="top.close();">

Se non va prova ad introdurre un brevissimo ritardo:

<body onload="setTimeout('top.close()',100);">

Scusa la diffidenza, ma anche se non sono del tutto convinto ... sono qui.

ciao