H5打印预览功能

参考链接:http://www.cnblogs.com/wuhuacong/archive/2016/01/21/5147368.html

html文件中代码如下:

 <!--startprint-->
   <div id="printId">
       <img id="printImg" style="height: 297mm;width: 210mm;">
    </div>
    <!--endprint-->
    <iframe id="printf" src="" width="0" height="0" frameborder="0"></iframe>

js文件中代码如下:

 document.getElementById("printImg").src = _imgdates
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");                      f.contentDocument.write(printhtml);
f.contentDocument.close();
f.contentWindow.print();                
                        
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容