ftp图片附件批量打印
昨天跟客户开个会,需求是可以批量选择图片进行打印。一开始就在想是做在服务端合成word进行打印还是浏览器端直接打印。最后选择前端打印,因为方便。但兼容性没那么好了~
搜资料的时候也是看到很多网友遇到这类问题,故贴了出来!
前端iframe打印 var printframe = $()[0];
$(body).append(printframe);
var isfirstload = true;
printframe.onload = printframe.onreadystatechange = function () {
if (this.readystate != 'complete' || (!isfirstload)) return;
else {
isfirstload = false;
var body = printframe.contentwindow.document.body;
$.each(filepatharray, function (index, filename) {
$(body).append(); });
var framewindow = window.open(printframe.contentwindow.location.href);
framewindow.document.open();
framewindow.document.write($(body).html());
framewindow.document.close();
framewindow.print();
}
};
往open的window的document塞内容,塞完了就打印。试过好几种办法,这种效果最清晰有效。