17
2012
04

JS 实现简单打印功能

    <table style="font-size: 12px">
        <tr>
            <td style="width: 78px; height: 30px; text-align: left;">
                <input type="button" name="print" value="打印资料" onclick="preview()" />  //打印按钮,使用js的preview()进行打印
            </td>
            <!--startprint-->  //要打印的内容开始地方
            <td style="width: 78px; height: 30px; text-align: right;">
                打印的内容
            </td>
            <td style="width: 112px; height: 30px">
                打印的内容
            </td>
            <td style="width: 73px; height: 30px; text-align: right;">
                打印的内容
            </td>
            <td style="width: 127px; height: 30px">
                打印的内容
            </td>
            <!--endprint-->   //要打印的内容结束地方
        </tr>
    </table>

<script language="Javascript">
    function preview() {
        bdhtml = window.document.body.innerHTML;  //获取当前页面
        sprnstr = "<!--startprint-->";   //打印开始点
        eprnstr = "<!--endprint-->";    //打印结束点
        prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr));      //开始内容
        prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));     //结束
        window.document.body.innerHTML = prnhtml;
        window.print();   //打印
    }
</script>

« 上一篇下一篇 »

相关文章:

C# 水晶报表打印功能  (2012-4-7 20:5:46)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。