使用代码通过浏览器,直接唤起打印机

转自:https://blog.csdn.net/a909422229/article/details/89234787?ops_request_misc=

直接上代码:复制过去,直接可用的。

--开始--

<!DOCTYPE html>  
<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title>局部打印案例</title>  
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script type="text/javascript">  
$(document).ready(function(){
  $("#click").click(function(){
        console.log(111);
        /*bdhtml=window.document.body.innerHTML;      
        sprnstr="<!--startprint-->";      
        eprnstr="<!--endprint-->";      
        prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);      
        prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); 
        window.document.body.innerHTML=prnhtml;   
        window.print();*/
        var bodyhtml = window.document.body.innerHTML;  
        var startFlag = "<!--startprint-->";  
        var endFlag = "<!--endprint-->";  
        var printhtml = bodyhtml.substring(bodyhtml.indexOf(startFlag),   
        bodyhtml.indexOf(endFlag));  
        // 生成并打印ifrme  
        var f = document.getElementById('printf');
        var a = "";
        a =  '你的JS,CSS,样式';
        a+=printhtml;
        f.contentDocument.write(a);
        f.contentDocument.close();
        f.contentWindow.print();
        
  });
});   
</script>  
</head>  
<body>  
<p>1不需要打印的地方</p>  
<p>2这里不要打印啊</p>  
<!--startprint--> 
<h1>打印标题</h1>  
<p>打印内容</p>  
<!--endprint-->  
<button type="button" id="click">打印</button>  
<a οnclick="doit">打印</a> 
<p>不打印的地方啊哈哈哈哈</p>  
<iframe id="printf" src="" width="0" height="0" frameborder="0"></iframe> 
<p>2</p>  
</body> 
</html>

--结束--

 


 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值