<style type="text/css">
    @media print
        {
            body
            {
                display: inherit; /*设置为none,则打印空白,即不能打印*/
            }
        }
</style>
        //获得IE浏览器版本
        function checkIEV() {
            var X, V, N;
            V = navigator.appVersion;
            N = navigator.appName;
            if (N == "Microsoft Internet Explorer")
                X = parseFloat(V.substring(V.indexOf("MSIE") + 5, V.lastIndexOf("Windows")));
            else
                X = parseFloat(V);
            return X;
        }
        //设置为不打印
        function noPrint() {
            var stylef = document.styleSheets[0];
            var rul = stylef.rules[0]; /*上面@media 那一段*/
            rul.style.display = "none";
        }
        
        function checkIEV() {
            var X, V, N;
            V = navigator.appVersion;
            N = navigator.appName;
            if (N == "Microsoft Internet Explorer")
                X = parseFloat(V.substring(V.indexOf("MSIE") + 5, V.lastIndexOf("Windows")));
            else
                X = parseFloat(V);
            return X;
        }
        //设置为不打印
        function noPrint() {
            var stylef = document.styleSheets[0];
            var rul = stylef.rules[0]; /*上面@media 那一段*/
            rul.style.display = "none";
        }
        //设置网页打印的页眉页脚和页边距
        function PageSetup_Null() {
            var HKEY_Root, HKEY_Path, HKEY_Key;
            HKEY_Root = "HKEY_CURRENT_USER";
            HKEY_Path = "
        function PageSetup_Null() {
            var HKEY_Root, HKEY_Path, HKEY_Key;
            HKEY_Root = "HKEY_CURRENT_USER";
            HKEY_Path = "\\Software\\Microsoft\\InternetExplorer\\PageSetup\\";
            try {
                var Wsh = new ActiveXObject("WScript.Shell");
                HKEY_Key = "header";
                
            try {
                var Wsh = new ActiveXObject("WScript.Shell");
                HKEY_Key = "header";
                //设置页眉(为空)
                //Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key)可获得原页面设置   
                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "");
                HKEY_Key = "footer";
                //设置页脚(为空)   
                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "");
                //Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key)可获得原页面设置   
                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "");
                HKEY_Key = "footer";
                //设置页脚(为空)   
                Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "");
                if (checkIEV() < 8.0) {
                    HKEY_Key = "margin_left";
                    //设置左页边距
                    Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0.25");
                    HKEY_Key = "margin_right";
                    //设置右页边距
                    Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0.25");
                    HKEY_Key = "margin_top";
                    //设置上页边距
                    Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0.10");
                    HKEY_Key = "margin_bottom";
                    //设置下页边距   
                    Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0.10");
                }
                else {
                    HKEY_Key = "margin_left";
                    //设置左页边距
                    Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0");
                    HKEY_Key = "margin_right";
                    //设置右页边距
                    Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0");
                    HKEY_Key = "margin_top";
                    //设置上页边距
                    Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0.405");
                    HKEY_Key = "margin_bottom";
                    //设置下页边距   
                    Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0.405");
                }
            }
            catch (e) {
                noPrint();
                alert("ActiveX控件被禁用,请按下面步骤操作:\n1、请打开浏览器‘工具’菜单/‘选项’/‘安全’下的‘自定义级别’,\n把‘对没有标记为安全的activex控件进行初始化和脚本运行’设置为‘启用’。\n2、刷新本页 ");
            }
        }
    </script>

<script type="text/javascript">

//这里需要浏览器版本,8.0以下的页边距设置与8.0及以上不一样,注意注册表里的单位是英寸,打印设置中是毫米,1英寸=25.4毫米

js页面设置与打印(页眉页脚,页边距设置)相关推荐

  1. js 页面打印,兼容单个打印和分页批量打印,自定义页眉和简单页脚

    场景: 最近在公司做开发,有个需求需要页面打印功能,作为前端半桶水都不到,只会改页面的我,一脸懵逼,公司里也没人系统的做过,按照惯例,本着有事找度娘的心态(我一直认为我们现在遇到的70%-80%的问题 ...

  2. 超简单的页眉页脚设置(摘要、目录页眉不同、页脚页码连续)

    毕业论文用word写的,涉及到自己修改摘要目录的页眉页脚 刚开始搜索的教程.动态图教程都没有一目了然的帮我解决问题,后面多查了几次,还是找到了.在此做个简单记录,便于以后使用. 接下来直接点击被分隔到 ...

  3. 论文中英文摘要、目录、每章的页眉不同,页脚处的页码自动连续设置方法

    第一步 :设置不同页眉 设置不同页眉 第二步:为页码连续做准备工作 为页码连续做准备工作 第三步:页码自动连续 页码自动连续

  4. python-docx 页眉-清除原页眉图像插入自适应图像

    注意:python-docx页眉插入图像仅支持插入"嵌入式"图像,即内联形状. 一.清除原页眉图像 我查到如下方法: for i in range(len(footer.parag ...

  5. js一键批量打印_web页面的单页打印以及批量打印实现方法

    本文主要和大家分享web页面的单页打印以及批量打印实现方法,希望能帮助到大家. 打印事件:window.print() 1.单页打印(布局打印):function printCnt(){ //1.获取 ...

  6. 删掉带页眉的空白页结果把所有页眉都删掉解决办法

    点击视图--大纲--会发现在之前的操作中有两个分节符,把上面那个删掉即可. 参考链接https://zhidao.baidu.com/question/105591450.html 小问题也蛮耗时的

  7. 计算机一级考试页眉是什么,WPS教程--排版和打印--页眉和页脚

    在文件中,如果加上页眉页脚,放入文章标题.日期.页码,感觉会正式许多. 现在我们看一下如何插入页眉和页脚.打开"插入"菜单,选择"页眉"(如上图).光标跑到页面 ...

  8. wps纸张大小设置成A4_word2010页面设置:手把手教你添加页眉、页脚、页码、边框和底纹...

    word 2010是目前office应用里最常用的了,那么基础的入门知识你都会了吗? 今天就来手把手教大家进行简单的页面设置. 1.添加页眉.页脚 页眉位于页面的顶端,页脚位于页面的底端,它们不占用正 ...

  9. 1.17 设置工作簿的页眉和页脚 [原创Excel教程]

    原文:http://coolketang.com/staticOffice/5a97f0480b61607bf6c7df84.html 1. 本节课将为您演示,在打印时的页眉和页脚的设置.首先点击左上 ...

最新文章

  1. 实战 | 深度学习轻松学:如何用可视化界面来部署深度学习模型
  2. 今年,你会为5G消费吗?就一分钟,求投票
  3. 【错误记录】解压 Linux 内核报错 ( Can not create symbolic link : 客户端没有所需的特权 | Windows 中配置 7z 命令行执行解压操作 )
  4. android 获取Service(服务)的运行状态
  5. jbpm与OA项目开发过程实录 (二)
  6. gradle-学习笔记(2)-多项目构建
  7. 经验分享|测试工程师转型测试开发历程
  8. pod配置Liveness和Readiness探针
  9. kali linux Python开发环境初始化
  10. 按键精灵定位坐标循环_[按键精灵教程]带你了解多点找色、多点比色
  11. 鸟哥linux基础篇学完到什么程度,学完了《鸟哥Linux私房菜》大体回顾以及感悟。...
  12. 室外宽温1口千兆光纤收发器工业导轨式发送机接收机单模单纤单电口
  13. Google I/O 2014之Android面面观
  14. UVM——Sequencer Driver
  15. 十分钟设置android状态栏一体化开源工程推荐
  16. 当我们在谈SWIFT时,到底在谈什么?
  17. cuda无法使用nvprof命令,找不到cupti64_2021_3.0.dll
  18. 【网络教程】如何运用rar压缩软件打包程序,实现安装引导等功能!
  19. WebOffice使用一
  20. Service 与 Pod 有什么联系?

热门文章

  1. 分析化学在计算机行业的应用,计算机在分析化学的应用,Computer Application in Analytical Chemistry,音标,读音,翻译,英文例句,英语词典...
  2. BootCamp 分区 作死+修复记
  3. 2022-05-28克隆节点cloneNode
  4. 轻轻回首,重重抬眸,只做自己——2021,QGIS课堂和你在一起
  5. 计算机网络习题(IP地址分类及CIDR划分方法)
  6. 红米note2移动4g在哪里显示无服务器,红米Note2支持4G吗?红米Note2支持4G网络吗?...
  7. java数组中常见操作1——遍历
  8. removeDuplicates
  9. 超分辨率图像重建技术笔记
  10. DSS代码解读-SRR_DSS_mmWaveTask(十三)