表打印在第二页

时间:2016-02-10 07:46:34

标签: javascript jquery html

var htmlStart =
                '<!DOCTYPE html>' +
                '<html>' +
                '<head>' +
                '<meta charset="utf-8" />'
                '</head>' +
                '<body>';
var title = '<header><h1>' + 'MyTitle' + '</h1></header>';

var printableContent =  "<table cellpadding='2'><tr><td> ....</td></tr></table>";

var htmlEnd= '</body>' + '</html>';

var fullcontent = htmlStart + title + printableContent + htmlEnd;
        doc.write(fullcontent);
        doc.close();
        win.print();

这里,我的问题是,标题打印在第一页,而表格打印在第二页。我想要同一页面中的两个内容。任何解决方案??谢谢..!

1 个答案:

答案 0 :(得分:1)

您可以通过CSS执行此操作:

@media print {
    table {page-break-inside: avoid;}
}