Bonjour
voici un script qui permet d'imprimer une zone de la page Web. pour cela il faut placer le script dans la zone concernée, exemple une balise <td> pour imprimer le contenu d'une cellule de tableau.
Attention, ce script ne fonctionne pour l'instant qu'avec IE5+ je compte le modifier prochainement pour le rendre compatible avec Mozilla
<script> // ********************************************************************** // Impression d'une zone avec IE // pascal.itos@wanadoo.fr // http://www.dev35.com // ********************************************************************** if (document.body.parentElement && navigator.appVersion.indexOf("MSIE")!=-1) { // Internet Explorer avec propriété parentElement function PSR_imprimer () { PSR_contenu=document.getElementById('PSR_imprimer').parentElement.innerHTML; var titre=document.getElementsByTagName('title')[0].innerText; var PSR_f1; PSR_f2=window.open (location.href,"PSR_f1", "height=500,width=600,toolbar=0,menubar=1,scrollbars=1,resizable=1,status=1,location=0,left=10,top=10"); } function PSR_modifier(){ if (window.name == "PSR_f1") { document.body.innerHTML="<div align='left'>" + window.opener.PSR_contenu + "</div>"; document.getElementById('PSR_imprimer').style.visibility='hidden'; document.body.style.backgroundColor='#FFFFFF'; document.body.style.padding="10px"; } } if (window.name != "PSR_f1") { document.write ("<div align='right' id='PSR_imprimer'><input onclick='PSR_imprimer()' type='button' style='font-family:arial; font-size:11px' value='Imprimer cette page'></div>"); } document.body.onload=PSR_modifier; } </script>
|