zoukankan      html  css  js  c++  java
  • 打印HTML页面部分区域javascript代码

     1 function preview(oper) {
     2         if (oper < 10) {
     3             bdhtml = window.document.body.innerHTML; //获取当前页的html代码  
     4             sprnstr = "<!--startprint" + oper + "-->"; //设置打印开始区域  
     5             eprnstr = "<!--endprint" + oper + "-->"; //设置打印结束区域  
     6             prnhtml = bdhtml.substring(bdhtml.indexOf(sprnstr) + 18); //从开始代码向后取html  
     7 
     8             prnhtmlprnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr)); //从结束代码向前取html  
     9             window.document.body.innerHTML = prnhtml;
    10             window.print();
    11             window.document.body.innerHTML = bdhtml;
    12         } else {
    13             window.print();
    14         }
    15     }

    使用方法:

    1、将<!--startprint1-->和<!--endprint1-->标签分别放置于要打印内容块的开头和结尾。

    2、在打印按钮添加onclick事件,调用方法preview(1)。

    3、设置的数字不同,可实现多个打印效果。

  • 相关阅读:
    03-树2 List Leaves (25 分)
    03-树1 树的同构 (25 分)
    12宏
    11.代码测试、维护
    10代码编辑、编译、审查
    9.质量保证
    02-线性结构4 Pop Sequence (25 分)
    8程序效率
    7可测性
    Linux-文件权限管理
  • 原文地址:https://www.cnblogs.com/Chaser-Eagle/p/3729279.html
Copyright © 2011-2022 走看看