Bonjour,

J'ajoute un script pour imprimer une page web

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function impression ()
{
    var DocumentContainer = document.getElementById("mydiv");
    var WindowObject = window.open('', 'PrintWindow', 'width=750,height=650,top=50,left=50,toolbars=no,scrollbars=yes,status=no,resizable=yes');
 
    WindowObject.document.writeln('<!DOCTYPE html>');
    WindowObject.document.writeln('<html><head>');
    WindowObject.document.writeln('<style type="text/css" media="all">body,html{-webkit-print-color-adjust: exact !important;}.myContent {background-color: #FCB65D;-webkit-print-color-adjust: exact;}</style>');
    WindowObject.document.writeln('</head><body>');
    WindowObject.document.writeln('<div id="mydiv"><table><tr><td>' + $('#mydiv').html() + '</td></tr></table></div>');
    WindowObject.document.writeln('</body></html>');
 
    WindowObject.document.close();
    WindowObject.focus();
    WindowObject.print();
    WindowObject.close();
 
 
 }
Seulement j'ai deux soucis:
1/ je vois bien mes couleurs en preview depuis la console print mais quand j'imprime sur une imprimante couleur, tout est imprimé en noir et blanc... comment faire pour que ce soit en couleur?
2/ sur Chrome une fois l'impression terminée je reste sur ma page actuelle (pageEvenements/eventName) ce que je souhaite alors que sous IE je me retrouve sur ma page (pageEvenements)... Comment ça se fait?

Merci pour votre aide
Cdlt
Sophie