impression d'une page web en javascript

impression d'une page web en javascript - Java - Programmation

Marsh Posté le 18-05-2006 à 09:37:59    

j'ai trouvé un programme qui me permet d'imprimer une page de mon site web qui supprime colonnes et banière (elle imprime juste ma page php).

Code :
  1. <script language="javascript">
  2.    function PSR_imprimer () {
  3.         var PSR_f1 = null;
  4.        var PSR_content=document.getElementById('PSR_print').parentNode.innerHTML;
  5.       var PSR_title=document.getElementsByTagName('title')[0].innerText;
  6.        if (PSR_f1) {if(!PSR_f1.closed) PSR_f1.close();}
  7.        PSR_f1 = window.open ('',"PSR_f1", "height=500,width=600,menubar=yes,scrollbars=yes,resizable=yes,,left=10,top=10" ); ;
  8.        PSR_f1.document.open();
  9.        PSR_f1.document.write("<html><head><title>" + PSR_title + "</title></head><body bgcolor='#ffffff'>"+PSR_content+"</body></html>" );
  10.        PSR_f1.document.close();
  11.        PSR_f1.document.getElementById('PSR_print').style.visibility='hidden';
  12.       PSR_f1.focus();
  13.    }
  14.   if ( window.name != "PSR_f1" && document.body.parentNode ) {
  15.     document.write ("<div align='right' id='PSR_print'><input onclick='PSR_imprimer();' type='button' style='font-family:arial; font-size:11px' value='      Print      '></div>" );
  16.    }
  17. </script>


 
Le seul soucis c'est que j'aurais aimé qu'il m'imprime par défaut la page en paysage (landscape). quelqu'un aurait-il une idée de ce qu'il faudrait complémenter ?  :(

Reply

Marsh Posté le 18-05-2006 à 09:37:59   

Reply

Marsh Posté le 18-05-2006 à 10:20:33    

On ne peut pas controler ça. Du moins, pas que je sache.

Reply

Marsh Posté le 18-05-2006 à 10:32:32    

en css: http://www.w3.org/TR/REC-CSS2/page.html#page-size-prop
mais evidement ça marche pas (très bien) sur tous les navigateurs.

Reply

Marsh Posté le 18-05-2006 à 13:35:37    

de meme que tu ferais mieux de controler la visibilité (ou non) de tes elements via css, en utilisant le @media
 
et accessoirement de foutre ton topic dans la bonne cat [:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 18-05-2006 à 14:51:54    

ok merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed