Je ne suis pas sûr, mais je pense qu'il se produit en raison des règles de sécurité du InternetExplorer ...
Si vous appelez une fonction comme l'impression(), il demande à l'utilisateur manuellement s'il veut autoriser le script actif, s'il clique sur la barre jaune et sélectionne 'Oui', la boîte de dialogue d'impression apparaît. Si vous cliquez sur "Non" ou que vous ne faites rien, il n'exécute pas les parties qui sont considérées comme des scripts actifs ou d'autres fonctions javascript pertinentes pour la sécurité.
Dans votre exemple, la fenêtre est ouverte, puis print() est appelée, la barre de confirmation s'affiche (rien n'est sélectionné, en fait rien ne peut être sélectionné en raison du peu de temps), newWin.close() est appelée, la fenêtre se ferme .
Vous devriez essayer d'ajouter la page aux sites de confiance dans InternetExplorer ou modifier les paramètres de sécurité.
Il peut y avoir un moyen de gérer les politiques de sécurité dans le javascript lui-même, mais je ne sais pas grand-chose sur les politiques de sécurité InternetExplorer.
Hope this helps
Merci beaucoup ... Ça marche pour moi. – PythonDev
A travaillé pour moi aussi - gentil – JoshuaDavid
Merci beaucoup. le manque de document.close() était la cause; – Ahmad