标签:reload ring 页面 www. int asc red date print
/** * [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();
标签:reload ring 页面 www. int asc red date print
原文地址:http://www.cnblogs.com/johnnyzen/p/7719758.html