Questo è il codice
<div style="float: right; clear:left;" id="PSR_print"><a href="<?php echo JURI::base()."index.php?option=com_chronocontact&chronoformname=mio_form&valore=".Jrequest::getVar('valore',0,'GET','INT');?>" onclick="printDiv('foo')"><img src="<?php echo JURI::base().'images/M_images/printButton.png';?>" alt="Stampa"/>[/url]</div>
<div id="foo">
<!-- div di inizio area di stampa -->
<!-- inserire qui la parte del form da stampare -->
</div><!-- chiusura div foo di stampa -->
e poi del codice javascript
function printDiv(elementId)
{
var a = window.open('','Stampa', "height=500,width=600,location=no,menubar=yes,scrollbars=yes,resizable=yes,statusbar=no,left=10,top=10");
a.document.open("text/html");
a.document.write(document.getElementById(elementId).innerHTML);
a.document.close();
a.print();
}
L'unica cosa è che a video mi fà vedere la cosa da stampare nel form.
Io vorrei che si vedesse solo nella pagina che si apre per la stampa