2015-04-08 4 views
0

Salut, j'ai une situation où je veux montrer un bouton à l'utilisateur Supposer comme:Aperçu avant impression d'une table html sans en-tête et pied de page d'application

« Imprimer » sur cliquez sur ce bouton, je veux montrer l'aperçu avant impression à utilisateur qui est une table html que je veux imprimer. Mais je ne veux pas l'en-tête et le pied de page qui utilise mon application à toutes les pages pour montrer dans cet aperçu avant impression à l'utilisateur.

Alors comment puis-je rendre cela possible pour imprimer une page html sans partie en-tête et pied de page.

S'il vous plaît aidez-moi J'ai essayé beaucoup de solutions pour cela mais n'a pas fonctionné plus. J'utilise le langage de script php (cadre Symfony2)

de Merci à l'avance

Répondre

0

En vous Css, ajoutez les classes et spécifiez cette classe pour l'élément conteneur de l'en-tête et pied de page qui doit être cacher lors de l'impression.

@media print 
{  
    .print 
    { 
     display: none !important; 
    } 
} 
0

Masquer l'en-tête et le pied de page lorsque vous imprimez.

<html> 
    <script> 
    function print1(){ 
    document.getElementById("header").style.display="none"; 
    document.getElementById("footer").style.display="none"; 
    document.getElementById("print").style.display="none"; 
    window.print(); 
    } 
    </script> 
    <div id="header">Header</div> 
    <div id="content">content</div> 
    <div id="footer">Footer</div> 
    <input type="button" onclick="print1()" id="print" value="print"> 
    </html> 
1
<style> 
@media print 
{ 
    #header{ 
    display:none; 
    } 
#footer{ 
    display:none; 
} 
</style> 

Cela rendra votre tête et pied de page invisible aperçu avant impression ou le temps d'impression.