关于打印代码

<html>
    <head>
        <title>打印测试</title>
        <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
        <script src="js/jquery.min.js"></script>
        <script language="javascript" type="text/javascript">
                var HKEY_Root, HKEY_Path, HKEY_Key;
                HKEY_Root = "HKEY_CURRENT_USER";
                    HKEY_Path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
                //设置网页打印的页眉页脚为空 
                function PageSetup_Null() {
                        try {
                            var Wsh = new ActiveXObject("WScript.Shell");
                            HKEY_Key = "header";
                            Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "");
                            HKEY_Key = "footer";
                            Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "");
                        }
                        catch (e){ }
                    }
            //        //设置网页打印的页眉页脚为默认值 
            //        function PageSetup_Default() {
            //            try {
            //                var Wsh = new ActiveXObject("WScript.Shell");
            //                HKEY_Key = "header";
            //                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "&w&b页码,&p/&P");
            //                HKEY_Key = "footer";
            //                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "&u&b&d");
            //            }
            //            catch (e)
            //{ }
            //        }
            //        PageSetup_Default(); 
        </script>
        <script language="javascript" type="text/javascript">
            function printpage(myDiv){ //DIV控制打印
                   //var newstr = document.all.item(myDiv).innerHTML; 
                    var newstr = document.getElementById(myDiv).innerHTML;
                //     alert(newstr);
                    var oldstr = document.body.innerHTML; 
                    document.body.innerHTML = newstr; 
                    window.print(); 
                    document.body.innerHTML = oldstr; 
                    return false; 
                } 
            </script>
        <script language="Javascript">
            function preview() {
                    PageSetup_Null();
                    bdhtml=window.document.body.innerHTML;
                    sprnstr="<!--startprint-->";
                    eprnstr="<!--endprint-->";
                    prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
                    prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
                    window.document.body.innerHTML=prnhtml;
                    window.print();
            }
        </script>
    </head>
    <body>
        打印测试</br>
        <div id="myDiv">
            打印的区域或内容
        </div>
        <input class="Noprn" type="button" οnclick="window.print()" value="打印"/>
            <input type="button" name="print" value="预览并打印" οnclick="preview()"/>
            <input type="button" id="bt" οnclick="javascript:printpage('myDiv')"   value="DIV打印" />
    </body>
</html>
View Code

 

 

参考资料:

http://bbs.csdn.net/topics/340234014

http://www.cnblogs.com/kingjiong/archive/2009/03/09/1407062.html

 http://blog.csdn.net/vince6799/article/details/593620 

转载于:https://www.cnblogs.com/Jokers/p/3625182.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值