我想从网页上打印出来。我为此和这项工作编写了代码。代码是:
function printPage(){
var tableData = '<table border="1">'+document.getElementsByTagName('table')[0].innerHTML+'</table>';
var data = '<button onclick="window.print()">Print this page</button><br/>'+tableData;
myWindow=window.open('','','width=500,height=600');
myWindow.innerWidth = screen.width;
myWindow.innerHeight = screen.height;
myWindow.screenX = 0;
myWindow.screenY = 0;
myWindow.document.write(data);
myWindow.focus();
};
但我不想打印出“打印此页”按钮。
答案 0 :(得分:2)
您可以使用@media css样式方法:
@media print {
/* css here to take out the "print this */
}
这只会在您打印时应用css样式。
例如,您可以为按钮指定一个类,例如class="printbtn"
然后:
@media print {
.printbtn { display: none; }
}
答案 1 :(得分:0)
只需将css用于打印定义区域....
<style type="text/css">
#printit { display: block; }
@media print
{
#dont-printit { display: none; }
#printit { display: block; }
}
</style>
并使用<div id="printit">
打印网络区域的一部分......