Das Problem liegt daran (glaub ich) das die window.open funtion nicht normal aufgerufen wird, sondern das vorher - wie in diesem beispiel - eine funktion 'test' aufgerufen wird. dadurch kann man das fenster nicht einfach über ein windows.close schliesen.
Da müsste man schon mehr mit JS vertraut sein - was ich nicht bin - nur soviel mit windows.close gehts nicht, hab ich schon versucht!
cu