Perche' per poterla chiudere prima occorre aprirla.

Il motivo per cui con NS non si vede il fenomeno non lo conosco.

Prova a modificare lo script cosi':

onLoad="window.open('','preloading','top=10000').c lose()"

ciao