zoukankan      html  css  js  c++  java
  • 网页打印样式设置(页眉,页脚,页边距)

    <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>
  • 相关阅读:
    线性方程组迭代法
    统计学习方法——朴素贝叶斯法、先验概率、后验概率
    信息熵、相对熵(KL散度)、交叉熵、条件熵
    六级听力词组积累
    样本均值和样本方差的无偏性证明、样本方差的方差
    Python 矩阵相关
    Python 绘图
    win10、VSCode、python3数据科学库
    Python杂记
    Gradient descend 梯度下降法和归一化、python中的实现(未完善)
  • 原文地址:https://www.cnblogs.com/shenyixin/p/3011937.html
Copyright © 2011-2022 走看看