首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用php把网页的某些部分打印出来?

问如何用php把网页的某些部分打印出来?
EN

Stack Overflow用户
提问于 2013-04-04 13:51:04
回答 2查看 882关注 0票数 2

我想把网页打印出来。我已经为此编写了代码,这段work.The代码是:

代码语言: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();
    };

但我不想在打印输出中使用‘打印此页’按钮。

EN

回答 2

Stack Overflow用户

发布于 2013-04-04 13:53:58

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

代码语言:javascript
复制
@media print {
/* css here to take out the "print this */
}

这将仅在打印时应用css样式。

例如,你可以给你的按钮一个类,比如class="printbtn"

然后:

代码语言:javascript
复制
@media print {

    .printbtn { display: none; }

}
票数 2
EN

Stack Overflow用户

发布于 2013-04-04 15:01:21

只需使用css将定义的区域打印为....

代码语言:javascript
复制
 <style type="text/css">

    #printit { display: block; }

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15803461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档