per chiudere una finestra aperta con window.open dovrebbe essere sufficiente chiuderla così
codice:
popup = window.open(...);
popup.close();
non funziona?