Je ne suis pas sûr mais je pense que cela se passe parce que les règles de sécurité d'internet explorer...
Si vous appelez une fonction print (), il demande à l'utilisateur manuellement s'il veut permettre active scripting, si il clique sur la barre jaune et sélectionne "Oui", la boîte de dialogue imprimer s'affiche. Si vous cliquez sur " Non " ou tout simplement ne rien faire c'est la non-exécution des pièces qui sont considérés comme active scripting ou autres relatives à la sécurité des fonctions javascript.
Dans votre exemple, l'ouverture de la fenêtre, puis les imprimer() est appelée, la confirmation de la barre s'affiche (rien n'est sélectionné, en fait, rien ne peut être sélectionné en raison de la courte période de temps), newWin.close() est appelée, la fenêtre se ferme.
Vous devriez essayer d'ajouter de la page pour les sites de confiance dans internet explorer ou modifier les paramètres de sécurité.
Il y a peut être un moyen de gérer les politiques de sécurité dans le script lui-même, mais je ne sais pas beaucoup sur internet explorer Politiques de Sécurité.
Espérons que cette aide