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();
这里,我的问题是,标题打印在第一页,而表格打印在第二页。我想要同一页面中的两个内容。任何解决方案??谢谢..!
答案 0 :(得分:1)
您可以通过CSS执行此操作:
@media print {
table {page-break-inside: avoid;}
}