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>
  • 相关阅读:
    Win10怎么默认用Windows照片查看程序打开图片
    Class类文件结构——访问标志
    栈的压入弹出序列
    Java中length,length()以及size()的区别
    包含min函数的栈
    extends和implements的区别
    顺时针打印矩阵
    二叉树的镜像
    Class类文件结构解读——常量池
    进制、字(word)、字节(byte)、位(bit)的关系
  • 原文地址:https://www.cnblogs.com/shenyixin/p/3011937.html
Copyright © 2011-2022 走看看