Ciao a tutti,ho trovato in rete una funzione javascript che mi permette di stampare una pagina php.
Questo è il codice della funzione:
function Stampa() {
var containerDiv = document.getElementById("container");
var headerDiv = document.getElementById("header");
var footerDiv = document.getElementById("footer");
var contentDiv = document.getElementById("content");
//Nascondo le parti non necessarie alla stampa
containerDiv.style.display = "None";
headerDiv.style.display = "None";
footerDiv.style.display = "None";
//Imposto la tabella con l'esito della ricerca
//in modo che occupi tutta la pagina
contentDiv.style.width = "100%";
//Lancia la funzione di stampa
window.print();
//Riporto tutto come era visualizzato precedentemente
containerDiv.style.display = "";
headerDiv.style.display = "";
contentDiv.style.display = "";
footerDiv.style.display = "";
}
C'è però un problema:quando chiamo la funzione mi dovrebbe stampare solo la parte contenuta nel div content ma invece mi stampa tutta la pagina.
Come posso risolvere questo problema?
Questo è il codice della funzione:
function Stampa() {
var containerDiv = document.getElementById("container");
var headerDiv = document.getElementById("header");
var footerDiv = document.getElementById("footer");
var contentDiv = document.getElementById("content");
//Nascondo le parti non necessarie alla stampa
containerDiv.style.display = "None";
headerDiv.style.display = "None";
footerDiv.style.display = "None";
//Imposto la tabella con l'esito della ricerca
//in modo che occupi tutta la pagina
contentDiv.style.width = "100%";
//Lancia la funzione di stampa
window.print();
//Riporto tutto come era visualizzato precedentemente
containerDiv.style.display = "";
headerDiv.style.display = "";
contentDiv.style.display = "";
footerDiv.style.display = "";
}
C'è però un problema:quando chiamo la funzione mi dovrebbe stampare solo la parte contenuta nel div content ma invece mi stampa tutta la pagina.
Come posso risolvere questo problema?