• 网页打印样式设置(页眉,页脚,页边距)


    <SCRIPT language=javascript>
        var HKEY_Root, HKEY_Path, HKEY_Key;
        HKEY_Root = "HKEY_CURRENT_USER";
        HKEY_Path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
        var head, foot, top, bottom, left, right;
    
        //取得页面打印设置的原参数数据    
        function PageSetup_temp() {
            try {
                var Wsh = new ActiveXObject("WScript.Shell");
                HKEY_Key = "header";
                //取得页眉默认值    
                head = Wsh.RegRead(HKEY_Root + HKEY_Path + HKEY_Key);
                HKEY_Key = "footer";
                //取得页脚默认值    
                foot = Wsh.RegRead(HKEY_Root + HKEY_Path + HKEY_Key);
                HKEY_Key = "margin_bottom";
                //取得下页边距    
                bottom = Wsh.RegRead(HKEY_Root + HKEY_Path + HKEY_Key);
                HKEY_Key = "margin_left";
                //取得左页边距    
                left = Wsh.RegRead(HKEY_Root + HKEY_Path + HKEY_Key);
                HKEY_Key = "margin_right";
                //取得右页边距    
                right = Wsh.RegRead(HKEY_Root + HKEY_Path + HKEY_Key);
                HKEY_Key = "margin_top";
                //取得上页边距    
                top = Wsh.RegRead(HKEY_Root + HKEY_Path + HKEY_Key);
            } catch(e) {
                alert("不允许ActiveX控件");
            }
        }
    
        //设置网页打印的页眉页脚和页边距    
        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, "");
                HKEY_Key = "margin_bottom";
                //设置下页边距(0)    
                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0");
                HKEY_Key = "margin_left";
                //设置左页边距(0)    
                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0");
                HKEY_Key = "margin_right";
                //设置右页边距(0)    
                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0");
                HKEY_Key = "margin_top";
                //设置上页边距(8)    
                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0.313");
            } catch(e) {
                alert("不允许ActiveX控件");
            }
        }
        //设置网页打印的页眉页脚和页边距为默认值    
        function PageSetup_Default() {
            try {
                var Wsh = new ActiveXObject("WScript.Shell");
                HKEY_Key = "header";
                HKEY_Key = "header";
                //还原页眉    
                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, head);
                HKEY_Key = "footer";
                //还原页脚    
                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, foot);
                HKEY_Key = "margin_bottom";
                //还原下页边距    
                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, bottom);
                HKEY_Key = "margin_left";
                //还原左页边距    
                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, left);
                HKEY_Key = "margin_right";
                //还原右页边距    
                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, right);
                HKEY_Key = "margin_top";
                //还原上页边距    
                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, top);
            } catch(e) {
                alert("不允许ActiveX控件");
            }
        }
    
        function printorder() { //gettime();
            PageSetup_temp(); //取得默认值    
            PageSetup_Null(); //设置页面    
            factory.execwb(6, 6); //打印页面    
            PageSetup_Default(); //还原页面设置    
            //factory.execwb(6,6);    
            window.close();
        }
    </script>
  • 相关阅读:
    LeetCode:前K个高频单词【692】
    LeetCode:前K个高频元素【347】
    Java进阶教程:Lambda表达式与最佳实践
    《图说VR入门》——googleVR 他山之玉
    执行力:我的一些个人实践
    执行力:我的一些个人实践
    设计模式——迭代器模式详解
    P2P平台投宝金融跑路?为什么我没有中雷!
    P2P平台投宝金融跑路?为什么我没有中雷!
    NetWork——关于HTTP、HTTPS的知识总结
  • 原文地址:https://www.cnblogs.com/shenyixin/p/3011937.html
Copyright © 2020-2023  润新知