PrintLoca.js 725 B

123456789101112131415
  1. 
  2. // 打印
  3. function doPrint() {
  4. bdhtml = window.document.body.innerHTML;
  5. sprnstr = "<!--startprint-->"; //开始打印标识字符串有17个字符
  6. eprnstr = "<!--endprint-->"; //结束打印标识字符串
  7. prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17); //从开始打印标识之后的内容
  8. prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr)); //截取开始标识和结束标识之间的内容
  9. window.document.body.innerHTML = prnhtml; //把需要打印的指定内容赋给body.innerHTML
  10. console.log(window.document.body.innerHTML);
  11. window.print(); //调用浏览器的打印功能打印指定区域
  12. window.document.body.innerHTML = bdhtml;
  13. location.reload();
  14. }