前端打印功能的实现

 

备忘,记录一下。

在需要打印页面生成一个div,ID为“Printing”;状态为display:none;使打印内容隐藏在该页面上,div里面的内容就是打印的内容根据需求填充即可。

然后给打印按钮加点击事件点击时调用该方法,一个简单打印功能就实现了,但是该方法调整样式不是很方便,建议直接直接生成一个页面。

 

function PrintArticle() {
var pc = document.getElementById("Printing");
var pw = window.open('urlDictionary.ProductList', '', 'width=1200,height=800');
pw.document.write('<!DOCTYPE HTML>');
pw.document.write('<html>');
pw.document.write('<head>');
pw.document.write('</head>');
pw.document.write('<body>');
pw.document.write(pc.innerHTML);
pw.document.write('</body>');
pw.document.write('</html>');
pw.document.close();
pw.print();
return false;
}
$(".Printing").click(function () {
PrintArticle()
})

 

直接生成页面,这样调整样式相对简单一些。

function PrintArticle() {
var pw = window.open('url', '', 'width=1200,height=800');
pw.print();
return false;
}
$(".Printing").click(function () {
PrintArticle()
})

转载于:https://www.cnblogs.com/fuxun/p/9258235.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值