2010-08-25 7 views
0

En essayant d'ouvrir une nouvelle fenêtre à partir de la fenêtre parent lorsque l'utilisateur choisit d'imprimer la fenêtre parente, je redessine la page parente dans la nouvelle page en utilisant :window.opener.document.getElementById (..) ne fonctionne pas dans IE

document.getElementById('demo_tab_info').innerHTML=window.opener.document.getElementById('demo_tab_info').innerHTML; 

puis je contrôle l'élément par javascript (cacher certains et montrer certains d'entre eux). Cela fonctionne bien avec Firefox et Chrome, mais ce n'est pas avec IE, y a-t-il une explication à cela? également

window.print(); 

ne fonctionne pas avec Chrome? Quelqu'un peut-il aider avec ces deux problèmes?

+1

Ne serait-il pas plus facile d'utiliser une feuille de style d'impression qui cache tout ce que vous ne voulez pas imprimer? Cela supprimerait la dépendance au popup et au JavaScript - des choses qui irritent beaucoup d'utilisateurs. – RoToRa

+0

effectivement je dois aller avec cela, je suis en train d'éditer sur le travail précédent, donc ce fut le choix le plus facile à suivre, s'il vous plaît avoir une suggestion sur la façon de traiter ces problèmes, puisque je termine presque le travail problèmes, (note: la plupart de mon test sur Firefox) – ama

Répondre