如何使用PHP打印出网页的某些部分?

时间:2013-04-04 05:51:04

标签: php javascript

我想从网页上打印出来。我为此和这项工作编写了代码。代码是:

function printPage(){
        var tableData = '<table border="1">'+document.getElementsByTagName('table')[0].innerHTML+'</table>';
        var data = '<button onclick="window.print()">Print this page</button><br/>'+tableData;       
        myWindow=window.open('','','width=500,height=600');
        myWindow.innerWidth = screen.width;
        myWindow.innerHeight = screen.height;
        myWindow.screenX = 0;
        myWindow.screenY = 0;
        myWindow.document.write(data);
        myWindow.focus();
    };

但我不想打印出“打印此页”按钮。

2 个答案:

答案 0 :(得分:2)

您可以使用@media css样式方法:

@media print {
/* css here to take out the "print this */
}

这只会在您打印时应用css样式。

例如,您可以为按钮指定一个类,例如class="printbtn"

然后:

@media print {

    .printbtn { display: none; }

}

答案 1 :(得分:0)

只需将css用于打印定义区域....

 <style type="text/css">

    #printit { display: block; }

    @media print
    {
        #dont-printit { display: none; }
        #printit { display: block; }
    }
    </style>

并使用<div id="printit">打印网络区域的一部分......