2016-02-10 120 views
1
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

你的意思是第一和第二页?我没有看到任何网页... –

+0

@Mattew Herbst。是的,第二页意味着表格内容以新页面开始。只有标题打印在第一页。 – JiLaBaJi

回答

1

您可以通过CSS做到这一点:

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

将您的情况更改为“

”。 –

+0

感谢您的回复。我正在像这样使用'table {page-break-inside:avoid;分页-前:避免;分页-后:汽车; },它的工作正常......! – JiLaBaJi