我正在尝试在 Firefox 和 IE 中打印页面的一部分,打印视图在 Chrome 中工作正常,但在 Firefox 或 IE 中不起作用。我没有看到任何错误。
有任何想法吗?
这是我的CSS。
@media print{
#header { display:none; }
}
body { font-size:16px; }
#footer { display:none; }
table {
font-size:16px; margin-top:2px;
border:solid #000 !important;
border-width:1px 0 0 1px !important;
}
th, tr {
width: 100px;
text-align:right;
padding-right: 5px;
border:solid #000 !important;
border-width:0 1px 1px 0 !important;
}
tbody td { width:130px; text-align:right;padding-right: 5px; border:1px solid #000; }
h4 { font-size: 1.2em; }
h2 { font-size: 1.3em; }
这是我的打印功能:
function printAllTable(id) {
var html = "<html>";
html += "<head>";
html += "</head><body>";
html += document.getElementById("allcompheader").innerHTML;
html += document.getElementById(id).innerHTML;
html += "</body></html>";
var printview = window.open('', '', 'width=950,height=900');
printview.innerWidth = screen.width;
printview.innerHeight = screen.height;
printview.screenX = 0;
printview.screenY = 0;
printview.document.write(html);
printview.print();
}
html....
<input id="printCombinedSummary" type="button" value="Print" onclick="printAllTable('AllCompanySummaryTable')"/>