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–>
    
  • 相关阅读:
    关于jar包的创建及引用相关问题
    关于Android系统一次能创建多大的Bitmap?
    Android开发导入第三方Jar包
    Javascript操作表格
    installanywhere 打包j2ee的方法II(转)
    C#网页自动登录和提交POST信息的多种方法
    JavaScript手册javascript语法javascript函数
    javascript 禁止复制网页
    [Android实例] Handler+ExecutorService(线程池)+MessageQueue模式+缓存模式(转)
    android消息处理系统原理
  • 原文地址:https://www.cnblogs.com/bluealine/p/7170617.html
Copyright © 2011-2022 走看看