web print

直接上代码

<a class="print" href="javascript:;" onclick="preview();">打印</a>

<!--startprint-->

...

<!--endprint-->

<script>
    /**
     * [打印]
     * @return {[type]} [description]
     */
    function preview() {
        bdhtml = window.document.body.innerHTML; //获取当前页的html代码
        sprnstr = "<!--startprint-->"; //设置打印开始区域
        eprnstr = "<!--endprint-->"; //设置打印结束区域
        prnhtml = bdhtml.substring(bdhtml.indexOf(sprnstr) + 18); //从开始代码向后取html
        prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr)); //从结束代码向前取html
        window.document.body.innerHTML = prnhtml;
        window.print();
        window.document.body.innerHTML = bdhtml;
    }
/script>

猜你喜欢

转载自blog.csdn.net/MissLong/article/details/82216161