无论是IE6.0,还是IE8.0版本,想要使用浏览器自带的打印功能,如何才能去掉那些讨厌的页眉页脚信息,让打印的页面更加美观呢?
一、通过JavaScript 程序来设置,其实主要是用ActiveX控件来实现,出于安全方面的考虑,现在大多数浏览器已经禁用了“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本”这一功能。如下图所示,
这个是以IE 8为例说明的,具体位置在:工具->Internet 选项->安全(最上面一排标签的第二个)->选中“Internet”图标时,单击“自定义级别”即可出现上图
因为这一功能是禁用的,所以通常JavaScript或者其他脚本都无法生效,即无法通过程序直接实现,需要先解除这一禁止项,程序才能起作用,但解除禁止项后会带来安全方面的隐患。
相关JavaScript代码:
<script language="javascript">
<!--
var HKEY_Path = "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; // 定义注册表位置
// name的值可为header(页眉),footer(页脚),margin_bottom(下边距margin_left(左边距),margin_right(右边距),margin_top(上边距)。
function PageSetup(name,value) {
try {
var Wsh = new ActiveXObject("WScript.Shell");
Wsh.RegWrite(HKEY_Path+name,value); // 修改注册表值
}catch(e) {
//alert(e.name+" "+e.message);
//alert('需要运行ActiveX对象后,才能进行打印设置。');
}
}
function setit() {
PageSetup("footer","");
PageSetup("header","");
window.print();
}
//-->
</script>
二、直接修改浏览器的设置,还是以IE8为例来进行说明
打开要打印的网页后,单击“文件”->“打印预览”->页面设置(图标,如下图所示)->页眉和页脚都设置为空,这样设置后,打印的时候就不会出现页眉页脚信息了。图中为“页面设置”的图标。
页眉和页脚的设置方法。
三、直接修改注册表
打开记事本,复制下面的程序
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup]
"footer"=""
"header"=""
另存为“去掉页眉页脚.reg”,然后双击运行,确认即可。这是最简单的一种方法。
以上是本人在Web开发过程中遇到了相应的问题,并通过搜索总结而成。
分享到:
相关推荐
IE浏览器打印的页眉页脚设置解决方法 在使用IE浏览器进行打印操作时,默认情况下,打印出的页面都会包含页眉和页脚。但是,在某些情况下,我们可能不想包含这些信息。这时,我们可以通过修改注册表或使用脚本来强制...
在IE浏览器中,有时我们...总结来说,这个方案通过JavaScript和VBScript的结合,实现了在IE浏览器中去除页眉页脚的打印效果,并且提供了预览和打印的用户界面。同时,通过修改注册表,可以全局地控制IE的页眉页脚设置。
总之,要使用JavaScript实现`window.print()`去除页眉和页脚,可以结合使用ActiveXObject(仅限于IE)和CSS媒体查询。在实际应用中,应考虑到不同浏览器的兼容性问题,确保代码能在尽可能多的环境下正常工作。同时,...
对于非IE浏览器,`print()` 方法默认就能去除页眉和页脚。在IE中,通过注册表设置可以控制打印时的页眉和页脚: ```javascript function remove_ie_header_and_footer() { var hkey_path; hkey_path = "HKEY_...
- 使用`ActiveXObject`操作注册表的方式只适用于IE浏览器,并且需要用户授予相应的权限。对于其他浏览器,这种方法可能不可行。 - 对于现代浏览器,推荐使用CSS和JavaScript结合的方式来实现更灵活的打印控制,...
本文将深入探讨如何利用 JavaScript 实现这一功能,特别是在解决谷歌浏览器首次打印时图片不显示及去除IE浏览器页眉页脚的问题。 首先,我们需要理解为什么在某些情况下,如谷歌浏览器,图片在第一次打印时不显示。...
1. **浏览器设置**:在IE浏览器中,可以通过“文件”菜单下的“页面设置”选项来手动移除页眉和页脚的内容。 2. **HTML元数据**:在HTML文档中添加特定的元数据,如下所示: ```html <title>... ... ``` ...
需要注意的是,这种方式只适用于IE浏览器,并且涉及到了对系统注册表的操作,可能会存在安全风险。 ### 实际应用示例 在实际应用中,可以为需要打印的内容添加开始和结束标记,然后通过按钮触发`preview`函数来...
- **页面设置**:由于系统基于浏览器,打印时需去除IE浏览器的页眉和页脚设置,确保19.05mm的默认页边距,并将字体设置为默认的“中”。 2. **系统登录**: - **E-key**:登录前需插入E-key,待其灯光稳定后再...
7、改进PC端打印功能,现在在谷歌浏览器、IE浏览器(需要权限,建议使用谷歌浏览器打印)下使用打印功能,会自动去掉页眉页脚; (严重程度:中) 8、改进PC端页面同IE8以下浏览器兼容性,避免在特定情况下、特定...
- 使用“打印页面设置”去除页眉和页脚信息。 **1.5 登录系统步骤** - **访问地址**: 输入服务器IP地址与端口(http://cloud.sccl.cn:8499)。 - **填写信息**: 在登录页面输入用户名和密码。 - **验证成功**: 成功...
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7"); 统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) encodeURIComponent对":"、"/"、";" 和 "?"也编码 ...
- 在打印系统内容时,由于系统基于浏览器应用,需要预先在IE浏览器中调整页面设置,去除页眉和页脚,保持页边距为默认的19.05mm。此外,还需要将浏览器的字体设置为默认的“中”(M)。 3. **系统登录**: - **E-...
- **IE边框与高度设置**:IE浏览器中的边框显示问题通常与元素的高度设置有关,确保每个有边框的元素都有明确的高度值。 - **浮动与父层包含**:为解决浮动元素导致的父元素高度塌陷问题,需使用`clear`属性或伪...