Comment imprimer une page web à 75%

Signaler
Messages postés
1
Date d'inscription
dimanche 24 mars 2002
Statut
Membre
Dernière intervention
24 mars 2002
-
Messages postés
9
Date d'inscription
mardi 22 juin 2004
Statut
Membre
Dernière intervention
15 octobre 2005
-
Voila, j'ai conçu une page html en 1024 de large, car c'est la résolution la plus utilisée ( si on considère que les 17' sont les plus nombreux ). Malheureusement, lorsque l'on veut imprimer, la page web ne tiens pas sur du A4.
Ma question : quel est le code du bouton imprimer, avec ses paramètres à utiliser. Cela fait plusieurs jous que je cherche et pas moyen de paramétrer cette impression.
Merci...

1 réponse

Messages postés
9
Date d'inscription
mardi 22 juin 2004
Statut
Membre
Dernière intervention
15 octobre 2005

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="
" + window.opener.PSR_contenu + "
";
document.getElementById('PSR_imprimer').style.visibility='hidden';
document.body.style.backgroundColor='#FFFFFF';
document.body.style.padding="10px";
}
}
if (window.name != "PSR_f1") {
document.write ("

");
}
document.body.onload=PSR_modifier;
}
</script>