zoukankan      html  css  js  c++  java
  • php 实现打印预览的功能

    php 实现打印预览的功能

    <inputid="btnPrint" type="button" value="打印"onclick="javascript:window.print();" />
    <inputid="btnPrint" type="button" value="打印预览" onclick=preview(1)/>
    <styletype="text/css" media=print>
    .noprint{display : none}
    </style>
    <pclass="noprint">不需要打印的地方</p>
    <script>
    functionpreview(oper)
    {
    if (oper <10)
    {
    bdhtml=window.document.body.innerHTML;//获取当前页的html代码
    sprnstr="<!–startprint"+oper+"–>";//设置打印开始区域
    eprnstr="<!–endprint"+oper+"–>";//设置打印结束区域
    prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18);//从开始代码向后取html
    prnhtmlprnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
    window.document.body.innerHTML=prnhtml;
    window.print();
    window.document.body.innerHTML=bdhtml;
    } else {
    window.print();
    }
    }
    </script>
    <p>XXXXX</p>
    <!–startprint1–>要打印的内容<!–endprint1–>
    <inputid="btnPrint" type="button" value="打印"onclick="javascript:window.print();" />
    <inputid="btnPrint" type="button" value="打印预览" onclick=preview(1)/>
    <styletype="text/css" media=print>
    .noprint{display : none}
    </style>
    <pclass="noprint">不需要打印的地方</p>
    <script>
    functionpreview(oper)
    {
    if (oper <10)
    {
    bdhtml=window.document.body.innerHTML;//获取当前页的html代码
    sprnstr="<!–startprint"+oper+"–>";//设置打印开始区域
    eprnstr="<!–endprint"+oper+"–>";//设置打印结束区域
    prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18);//从开始代码向后取html
    prnhtmlprnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
    window.document.body.innerHTML=prnhtml;
    window.print();
    window.document.body.innerHTML=bdhtml;
    } else {
    window.print();
    }
    }
    </script>
    <p>XXXXX</p>
    <!–startprint1–>要打印的内容<!–endprint1–>
    
  • 相关阅读:
    时间复杂度计算(二)
    程序时间复杂度计算(一)
    一个图像算法岗的面试总结
    文本小票的一种无监督聚类方法
    多个C3P0的java举例
    基于投影和众数特点的粘连sku分割
    GLSL 中的光照计算
    openGL 提升渲染性能 之 顶点数组 VBO IBO VAO
    C++ 中的返回值
    游戏中逻辑线程和逻辑线程的并行
  • 原文地址:https://www.cnblogs.com/bluealine/p/7170617.html
Copyright © 2011-2022 走看看