Vorrei dare la possibilità di stampare una serie di caricature fatte con una applet

Ho fatto una ricerca su questo forum ed ho trovato una discussione iniziata da Webhome a cui Webdemo ha risposto consigliando questa istruzione:
onClick="javascript:window.print();"
funziona solo che stampa anche gli altri oggetti nella pagina
e allora li ho resi invisibili
onClick="nascondi(); javascript:window.print();"
funziona, ma alla fine della stampa come faccio a farli riapparire?
mi servono ancora.

avanti nella discussione la risposta di Djnicola
Nicola Tempesta

<script language="javascript">
function stampa() {
function stampa() {
var testo = "<html><head><title>"+"Titolo</title></head>";
testo += "<center>";
testo += document.getElementById('iddiv').innerHTML;
var ident_finestra = window.open("","finestra_stampa","height=400,width =400");
ident_finestra.document.open();
ident_finestra.document.write(testo);
ident_finestra.print();
ident_finestra.document.close();
}
}
</script>

JavaScript non è il mio pane e non riesco a farla funzionare
Per chiamare la funzione va bene così: onClick="stampa();"
rudyF