funzione stampa

toni_855

Nuovo Utente
17 Ott 2008
7
0
0
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?
 
Usi IE o FF?

In ogni caso sostituisci (o integra) altre stilizzazioni CSS.

Ad esempio (aggiungo le parti in grassetto):

containerDiv.style.display = "none";
containerDiv.style.visibility = "hidden";

e:

containerDiv.style.display = "";
containerDiv.style.visibility = "visible";

e cosi via per gli altri <div>.

Fammi sapere!
 
Di stampare stampa,ma io vorrei che mi stampasse solo ciò che è contentuto nel div content,mentre a me stampa tutto quanto.
 
Allora ho risolto il problema facendo questo procedimento:ho creato un nuovo file CSS identico al primo ma che ha in tutti i div la proprietà display:none tranne nel div content(che contiene quello che voglio stampare).
Ora ho un altro tipo di problema,e non so se è questa la sezione in cui chiederlo:
nel div content ho una tabella che ha come backgroung una immagine.
Quando vado a stampare,mi visualizza la tabella senza però lo sfondo.
Come posso risolvere?
 

Discussioni simili