您好,欢迎访问一九零五行业门户网

【工作笔记】- 动态Iframe内容页打印_html/css_WEB-ITnose

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塞内容,塞完了就打印。试过好几种办法,这种效果最清晰有效。
其它类似信息

推荐信息