首先说明问题:

    默认情况下,通过IE的打印对话框,打印出来的内容都有页眉和页脚的。

查看ie的页面设置发现如右图中,页眉页脚

下面先说明&w&bPage&p of &P , &u&b&d的含义

  • &w - 窗口标题
  • &u - 页面地址
  • &d - 短日期格式,如10/12/2006
  • &D - 长日期格式,如Tursday, October 12, 2006
  • &t - 12小时制时间
  • &T - 24小时制时间
  • &p - 页面的当面页码
  • &P - 总页码数
  • && - 即&
  • &b - 符号之前的文字右端对齐
  • &b&b - 第一个符号之前的文字剧中对齐,第二个符号之前的文字右端对齐
  • 当然我们可以手动删除页眉页脚,如果用户就是不想自己去修改,则可以通过下面的脚本强制进行修改:

    Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var hkey_root,hkey_path,hkey_key
    hkey_root="HKEY_CURRENT_USER"
    hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"
    //设置网页打印的页眉页脚为空
    function pagesetup_null(){
    try{
    var RegWsh = new ActiveXObject("WScript.Shell")
    hkey_key="header"
    RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
    hkey_key="footer"
    RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
    }catch(e){}
    }

    这一招有些狠,它是去修改注册表。所以一般都会弹出一个对话框

    如果点击了“是”,那么如你所愿,现在页眉和页脚都没有了。

    接下来,如果说我们需要恢复呢?

    其中WScript.Shell(Windows Script Host Runtime Library)是一个对象,对应的文件是C:\WINDOWS\system32\wshom.ocx,Wscript.shell是服务器系统会用到的一种组件。shell 就是“壳”的意思,这个对象可以执行操作系统外壳常用的操作,比如运行程序、读写注册表、环境变量等。

    来自:http://www.cnblogs.com/yan5lang/archive/2009/12/07/1618618.html

    IE浏览器打印的页眉页脚设置解决方法的更多相关文章

    1. 关于JavaScript打印去掉页眉页脚

      因为这个问题,Google和百度都查了个遍,网上主要解决方案都是这一个代码: <script language="JavaScript"> var hkey_root, ...

    2. 使用js打印时去除页眉页脚

      写在前面 今天的开发遇到了使用window.print()功能进行当前页面打印的功能,因为页脚左边部分显示了url,这是不能存在的,已解决,写在这里. 正文 很多网上的方法都是不能用的,最后我找到一个 ...

    3. 【itext】7步制作兼容各种文档格式的Itext5页眉页脚 实现page x pf y

      itext5页眉页脚工具类,实现page x of y 完美兼容各种格式大小文档A4/B5/B3,兼容各种文档格式自动计算页脚XY轴坐标 鉴于没人做的这么细致,自己就写了一个itext5页眉页脚工具类 ...

    4. js中window.print()去除页眉页脚

      //jsp打印时去除页眉页页脚 打印前加入下面代码即可 var HKEY_Root,HKEY_Path,HKEY_Key; HKEY_Root="HKEY_CURRENT_USER" ...

    5. 【Itext】7步制作Itext5页眉页脚pdf实现第几页共几页

      itext5页眉页脚工具类,实现page x of y 完美兼容各种格式大小文档A4/B5/B3,兼容各种文档格式自动计算页脚XY轴坐标 鉴于没人做的这么细致,自己就写了一个itext5页眉页脚工具类 ...

    6. NPOI 表头、页眉页脚重复设置

      NPOI 是 POI 项目的 .NET 版本.POI是一个开源的Java读写Excel.WORD等微软OLE2组件文档的项目. 使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 ...

    7. C# 如何添加Excel页眉页脚(图片、文字、奇偶页不同)

      简介 我们可以通过代码编程来对Excel工作表实现很多操作,在下面的示例中,将介绍如何来添加Excel页眉.页脚.在页眉处,我们可以添加文字,如公司名称.页码.工作表名.日期等,也可以添加图片,如LO ...

    8. LODOP在页面不同位置输出页眉页脚

      Lodop中的页眉页脚项的特点是:每页固定位置输出,具体该特点可查看本博客的其他博文:Lodop打印项对象类型属性区分 Lodop中有可以设置打印项次页偏移属性,但是该方法是针对单个打印项自动分页的, ...

    9. ★itext-为pdf文件添加页眉页脚 | 3步完成 |

      由于上一篇自定义生成pdf的功能需求又增加了,需要加上页码.所以本博客诞生了~ 1. 通过继承PdfPageEventHelper类,实现需要实现的方法 import com.lowagie.text ...

    随机推荐

    1. 如何为分布式系统优雅的更换RPC

      为啥需要更换RPC? 很多小伙伴都遇到过需要为分布式系统调用更换RPC的问题,为什么会遇到这种事呢?其实,在系统搭建初期,需求简单,架构简单,最重要的是请求量也少,所以很多系统都采用快速原型开发模式, ...

    2. 线性表 linear_list 顺序存储结构

      可以把线性表看作一串珠子 序列:指其中的元素是有序的 注意last和length变量的内在关系 注意:将元素所占的空间和表长合并为C语言的一个结构类型 静态分配的方式,分配给一个固定大小的存储空间之后 ...

    3. Python小代码_2_格式化输出

      Python小代码_2_格式化输出 name = input("name:") age = input("age:") job = input("jo ...

    4. 异常处理&RandomAccessFile&节奏感

      异常处理 异常处理方面的知识,下面是学习中记的笔记: try尝试捕获异常 catch对捕获的异常进行处理 多个catch要注意的问题: 一.顺序问题,先小后大,也就是先子类后父类.因为当异常出现的时候 ...

    5. swiper display:none 后 在显示 滑动问题

      一般这种问题  必须在本身元素  或者父元素  显示出来  然后调用swiper实例 或者只需加两行 observer:true, // 修改swiper自己或子元素时,自动初始化swiper obs ...

    6. 深入理解SpringCloud之引导程序应用上下文

      tips:我希望通过这篇文章来给对于bootstrap还不理解的朋友带来帮助.当然这篇文章不仅仅是讲解知识,我更希望给广大朋友带来学习与理解官方文档的一种思路.阅读本文前,建议大家对SpringBoo ...

    7. ABP文档笔记系列

      ABP文档笔记 - 模块系统 及 配置中心 ABP文档笔记 - 事件BUS ABP文档笔记 - 数据过滤 ABP文档笔记 - 规约 ABP文档笔记 - 配置.设置.版本.功能.权限 ABP文档笔记 - ...

    8. sublime安装配置

      http://www.sublimetext.com.cn/ 打华东师范大学校赛的时候,学长谈论到这个编辑器.自定义背景多行多光标同时编辑酷炫爆了.感觉这是一个万能的文本编辑器.通过配置可以写多种语言 ...

    9. ng-book札记——表单

      Angular表单的基本对象为FormControl与FormGroup. FormControl FormControl代表单个input表单字段(field),即Angular表单的最小单元. F ...

    10. Unity3D开发注意事项

      最近给组里定Unity开发注意事项,参考了@陆泽西在群里分享的[前端开发规范],结合自己工作中的经验,整理一下,下面不少条款都是我们要求在开发中必须遵守的. 资源: 图片统一为png格式,纹理属性:T ...