Sabes cuando he observado que ocurre eso de que el documento se queda como esperando algo? cuando se usa document.write.
Pero no es tu caso.
El truco que uso para que no se quede como en espera... es agregar al final un document.close()
De todas formas yá te digo que al menos a mi me funcionó perfecto.
Bueno, un saludo