ti ringrazio per la rapida risposta
ho fatto delle prove ma senza successo, probabilmente sbaglio io qualcosa, nella parte
codice:
function Stampa(idDiv){
// Prelevo dalla pagina solo i blocchi che interessano
// Ad esempio il titolo e il corpo di un articolo
var titolo = document.getElementById(idDiv).innerHTML;
var corpo = document.getElementById(idDiv).innerHTML;
dove c'è Stampa(idDiv) devo lasciare idDiv o devo cambiarlo con qualche parametro?
per completezza ti posto gli esempi sui quali ho fatto le prove
script
codice:
<script type="text/javascript">
function Stampa(idDiv){
// Prelevo dalla pagina solo i blocchi che interessano
// Ad esempio il titolo e il corpo di un articolo
var titolo = document.getElementById('idDiv').innerHTML;
// Apro una finestra pop-up nella quale inserisco i blocchi
var a = window.open('','','width=640,height=480');
a.document.open("text/html");
a.document.write("<html><head></head><body>");
// Scrivo il titolo e il corpo con un pò di stile in CSS
a.document.write("<div style='border: 1px solid #CCCCCC'>"+titolo+"</div>
");
a.document.write("</body></html>");
a.document.close();
// Invio il documento alla stampante
a.print();
}
</script>
mentre l'html è
codice:
<div id='titolo_articolo'>Articolo di Esempio</div>
<input type='button' value='Stampa1' onClick='Stampa("titolo_articolo")' />
<div id='corpo_articolo'>
Questo è il testo dell'articolo di esempio...
C'è scritto qualcosa che parla di qualcosa...
</div>
<input type='button' value='Stampa2' onClick='Stampa("corpo_articolo")' />
il mio obiettivo è che cliccando sul tasto stampa1 possa stampare "Articolo di esempio"
se clicco Stampa2 possa stamapre "Questo è il testo dell'articolo di esempio..."
grazie per la pazienza!