Salve a tutti, ho un problema che sicuramente mi saprete risolvere:
ho una pagina con all'interno molti div, mi servirebbe poterli stampare, in rete ho reperito questo script:
codice:
<script type="text/javascript">
function Stampa(){
// Prelevo dalla pagina solo i blocchi che interessano
// Ad esempio il titolo e il corpo di un articolo
var titolo = document.getElementById('div_id').innerHTML;
var corpo = document.getElementById('div_id2').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>
"+corpo);
a.document.write("</body></html>");
a.document.close();
// Invio il documento alla stampante
a.print();
}
</script>
mentra ll'interno del div che devo stampare richiama la funzione tramite questo codice
codice:
<input type='button' value='Stampa' onClick='Stampa()' />
che funziona alla stragrande, però funziona su un div prestabilito, a me servirebbe che cliccando sul bottone stampa all'interno di un div mi stampi quel determinato div, quindi è possibile creare la funzione generica e mandare il parametro specifico una volta cliccato sul bottone stampa?
grazie in anticipo!