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:
mentra ll'interno del div che devo stampare richiama la funzione tramite questo codicecodice:<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>
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?codice:<input type='button' value='Stampa' onClick='Stampa()' />
grazie in anticipo!

Rispondi quotando