標籤: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();
JavaScript之列印頁面局部地區