No, dovresti inserirlo nel body della pagina che si apre e poi deve chiudersi
codice:
<BODY onLoad="setTimeout('window.close()','3000')">