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>
  • 相关阅读:
    wxpython笔记:应用骨架
    go 优雅的检查channel关闭
    Golang并发模型:流水线模型
    go http数据转发
    go 互斥锁与读写锁
    go 工作池配合消息队列
    实现Tcp服务器需要考虑哪些方面
    go Goroutine泄露
    关于个人博客转移的那些事
    Java并发编程:Thread类的使用介绍
  • 原文地址:https://www.cnblogs.com/shenyixin/p/3011937.html
Copyright © 2011-2022 走看看