1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
function imprime_zone(titre, obj)
{
// Définie la zone à imprimer
var zi = document.getElementById(obj).innerHTML;
// Ouvre une nouvelle fenetre
var f = window.open("", "ZoneImpr", "height=500, width=600,
toolbar=0, menubar=0, scrollbars=1, resizable=1,
status=0, location=0, left=10, top=10");
// Définit le Style de la page
f.document.body.style.color = '#000000';
f.document.body.style.backgroundColor = '#FFFFFF';
f.document.body.style.padding = "10px";
// Ajoute les Données
f.document.title = titre;
f.document.body.innerHTML += "
" + zi + "
";
// Imprime et ferme la fenetre
f.window.print();
f.window.close();
return true;
}
Pour l'utiliser mettre une balise au debut de la zone a imprimer ex: <div id='frs_'>
Penser aussi a la fermer (la balise ^^) </div id='frs_'>
avec frs_ le nom de mon object a imprimer.
ensuite un simple appel de fonction par exemple ds un bouton :
<input type='button' value='Imprimer Commande' onclick=\"imprime_zone('Commande', 'frs_');\">
Ici 'commande' est le titre de votre fenêtre.
Les paramètres de votre fenêtre sont tous modifiable taille ect... |
Partager