scusa ma con tutti i browser con cui ho provato l' onload scatta al termine del caricamento dei file utilizzati nella pagina

così come hai scritto tra l' altro non richiami la chiusura al termine del caricamento,
puoi sostituire
setTimeout("close()",6000);
con
window.onload=setTimeout("close()",6000);