zoukankan      html  css  js  c++  java
  • 关于打印代码

    <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" onclick="window.print()" value="打印"/>
                <input type="button" name="print" value="预览并打印" onclick="preview()"/>
                <input type="button" id="bt" onclick="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 

  • 相关阅读:
    Jmeter之http性能测试实战 非GUI模式压测 NON-GUI模式 结果解析TPS——干货(十一)
    UI Recorder 自动化测试 回归原理(九)
    UI Recorder 自动化测试 录制原理(八)
    UI Recorder 自动化测试 整体架构(七)
    UI Recorder 自动化测试 配置项(六)
    UI Recorder 自动化测试 工具栏使用(五)
    UI Recorder 自动化测试 回归测试(四)
    UI Recorder 自动化测试 录制(三)
    UI Recorder 自动化测试工具安装问题疑难杂症解决(二)
    UI Recorder 自动化测试安装教程(一)
  • 原文地址:https://www.cnblogs.com/Jokers/p/3625182.html
Copyright © 2011-2022 走看看