JavaScript之打印页面局部区域
/** * [print part area of html page] * @Author JohnnyZen * @DateTime 2017-10-23 * @copyright [johnny.weily] * @license [license] * @version [1.0] * @link http://www.johnnyzen.cn/ * @required itemX * @param { } [varname] [description] * @return {[type]} [description] */ function print(areaId) { // 获取当前页的html代码 var bdhtml = window.document.body.innerHTML // 设置打印开始区域 //var startStr = '<!--startprint-->'; // 设置打印结束区域 //var endStr = '<!--endprint-->' // 从标记里获取需要打印的页面 //var printHtml = bdhtml.substring(bdhtml.indexOf(startStr) + startStr.length, bdhtml.indexOf(endStr)) // 也可以通过id获取 var printHtml = areaId == undefined?document.body.innerHTML:document.getElementById(areaId).innerHTML; // 需要打印的页面 window.document.body.innerHTML = printHtml window.print(); // 还原界面 window.document.body.innerHTML = bdhtml //window.location.reload(); }
//精髓 window.document.body.innerHTML = document.getElementById("header").innerHTML; window.print();
本文作者:
千千寰宇
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
日常交流:大数据与软件开发-QQ交流群: 774386015 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
日常交流:大数据与软件开发-QQ交流群: 774386015 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!

浙公网安备 33010602011771号