2016-02-10 123 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