JS打印html页面

JS部分的代码

    <object id="WebBrowser" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
    <!-- <script type="text/javascript" src="/JScript/PrintView/InvoicePrint.js"></script>-->
    <script type="text/javascript">
        function printNew() {
            bdhtml = window.document.body.innerHTML;
            sprnstr = "<!--startprint-->"; //开始打印标识字符串有17个字符
            eprnstr = "<!--endprint-->"; //结束打印标识字符串
            prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17); //从开始打印标识之后的内容
            prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr)); //截取开始标识和结束标识之间的内容
            var splitFirst = prnhtml.split("background='/Images/printTax.gif'"); //去掉打印中的背景图片
            var ResultString = splitFirst.join(''); //组合被分割的页面
            var PrintWin = window.open('about:blank', 'Print', 'height=1px,width=1px,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no,top=20px,left=20px');
            PrintWin.document.write(ResultString);
            //PrintWin.document.all.WebBrowser.ExecWB(7, 1);//打印预览
            PrintWin.document.all.WebBrowser.ExecWB(6, 6); //打印document.all.WebBrowser.ExecWB(45,1)
            PrintWin.document.all.WebBrowser.ExecWB(45, 1);
            alert("090o9oi");
            // PrintWin.setTimeout("window.close()", 100);
            PageSetup_Default(); //设置为原始值
        }
        function thisChose() {
            window.parent.CloseDiv();
        }
    </script>

  html部分代码

<html>
<head>
    <title></title>
</head>
<body>
      <!--startprint-->
            <%=pointlist%><!--需要打印的代码-->
      <!--endprint-->
</body>
</html>

  

posted @ 2014-05-09 09:35  Aroundight  阅读(4627)  评论(1编辑  收藏  举报