1、添加JS代码:
<script language="javascript" type="text/javascript">
function doPrint(oper) {
bdhtml = window.document.body.innerHTML; //获取当前页的html代码
sprnstr = "<!--startprint"+oper+"-->"; //设置打印开始区域
eprnstr = "<!--endprint" + oper + "-->"; //设置打印结束区域
prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17); //从开始代码向后取html
prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr)); //从结束代码向前取html
window.document.body.innerHTML = prnhtml;
window.print();
}
</script>
2、用 和 标注打印开始和结束片段,中间的div就是要打印的
<div>
<!--startprint-->// <!--startprint1-->、 <!--startprint2-->、、、、
<!--打印内容开始-->
开始和结束标签内就是需要打印的内容<br>
<!--打印内容结束-->
<!--endprint-->//<!--endprint1-->、<!--endprint2-->、、、、
</div>
。。。。。
。。。。
。。。
oper打印多个片段,在startprint后加数字就可以
如:
要打印两个
设置doPrint(2),即:oper=2;
3、加入一个打印按钮,调用之前的doPrint()方法
<input type="button" id="bt" onclick="javascript:doPrint(oper)" value="打印" />
通过以上3步连接打印机就可以打印了,需要注意一点,背景图是不能被打印出来的。