打印包含多个标签的网站

时间:2014-10-15 09:37:12

标签: javascript html printing tabs

在我开发的网站中,有几个信息标签,每个标签在激活后都显示不同的报告或图表。

但是当尝试使用window.print()打印网站时,它只打印当前显示的标签,即当前网站状态,应用可打印的CSS样式。

我的客户希望在网站上打印整个信息,但用户交互越少越好。这意味着无需从一个标签移动到另一个标签,点击" print"每个页面的按钮,并避免"验证"并且"接受"印刷过程。

总而言之,我的客户想要一个" print"按钮,用于打印不同选项卡中包含的每个文档。我担心这是100%不可能按计划进行的。

我是否必须创建打印池后台进程?

2 个答案:

答案 0 :(得分:0)

自定义打印css

@media print {
    p {
        font-size: 20px;
        color: red;
    }
}

http://www.w3schools.com/css/css_mediatypes.asp

然后,您可以将所有内容标签显示为display:block

答案 1 :(得分:0)

你只能使用CSS做类似的事情。只需使用@media print { }即可。如果您的标签隐藏了display: none;,则可以使用

@media print {
    .tabs {
        display: block;
    }
}