Bonjour,
Je veux imprimer un document (grâce à window.print()).
Mais mon document est sur fond jaune donc en appelant ma fonction imprimer je change la couleur de fond de mon doc pour la mettre en blanc et ainsi avoir une page imprimée sur fond blanc.
Mais voila mon probleme j'aimerai remettre la couleur d'origine apres impression.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 document.getElementsByTagName('body')[0].style.backgroundColor='#FFFFFF'; window.print();
Si je mets un
alors cela n'attend pas et remet directement la couleur d'origine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.getElementsByTagName('body')[0].style.backgroundColor='#LACOULEUR'
La seule solution que j'ai trouvée pour l'instant est d'utiliser un setTimeout(). Mais cette solution ne me convient pas.
Quelqu'un a t'il une idée ? Merci
Partager