bè, sinceramente ho letto questo post per la prima volta stamattina e ho aggiunto il mio messaggio solo 15 minuti fà.
Ho notato che su vari browser mi chiude correttamente se lo inserisco direttamente nella finestra, ma se metto la funzione nel file esterno .js e lo richiamo dalla finestra, funziona solo con ie.