在web页面中的打印一直是开发人员比较头疼的问题,如果不是要求特别高的精确打印,可以调用浏览器的打印功能来进行。如果要求进行一些页眉、页脚的设置,可以使用下面的代码(仅限于IE):
try {
var wsh = new ActiveXObject("WScript.Shell");
var s = "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
wsh.RegWrite(s + "font","font-family: Arial; font-size: 9pt; color: rgb(0,0,0);");
wsh.RegWrite(s + "orientation", "0");
wsh.RegWrite(s + "header", "&b" + g_sn);
wsh.RegWrite(s + "footer", "&b第&p页/共&P页");
wsh.RegWrite(s + "margin_left", "0.6");
wsh.RegWrite(s + "margin_top", "0.6");
wsh.RegWrite(s + "margin_right", "0.6");
wsh.RegWrite(s + "margin_bottom", "0.6");
isPrintClicked = true;
document.execCommand("Print");
} catch (e) {
window.alert("您的浏览器设置不允许页面设置打印机,请在菜单:文件>页面设置 中进行打印设置");
}
这段代码可以通过直接修改注册表来实现类似IE菜单中的“页面设置”。由于是通过调用ActiveX来实现的,可以告知用户调整IE的安全设置,允许或者提示ActiveX的执行。
页眉和页脚的符号说明如下:
分享到:
相关推荐
3. 在弹出的打印对话框中,选择"页面设置"或者"属性",这取决于IE版本。 4. 在页眉和页脚区域,输入你想要的符号组合,如上述推荐的设置。 5. 预览并确认无误后,点击"打印"按钮完成打印。 总的来说,熟练掌握IE的...
3. **页面设置**:你可以调整页面布局,如页边距、纸张方向(横向或纵向)以及缩放比例。合理设置这些参数能确保打印效果符合预期。 4. **预览打印**:在实际打印前,务必使用预览功能检查打印效果。这一步至关重要...
【IE打印控件smsx.cab】是一种专为网页应用设计的打印解决方案,它使得开发者能够在JSP、ASP和PHP等不同的Web开发平台上方便地实现打印功能。这个控件允许用户在不离开浏览器的情况下,直接从网页上打印内容,极大地...
**方案二:设计按钮更改IE打印设置** 对于不熟悉或不习惯修改注册表的用户,可以通过编程的方式提供一个更友好的界面。这通常涉及到JavaScript(JS)代码,用于创建一个自定义按钮,当用户点击时,会调用IE的打印...
- **调用Lodop接口**:使用JavaScript调用Lodop对象的API,如` Lodop.OBJECT`来获取控件实例,然后设置打印参数,如打印内容、页面设置等。 - **执行打印任务**:调用`Lodop.PRINT_INIT`初始化打印任务,`Lodop....
通过创建一个iframe元素,并将其添加到文档中,可以实现在一个隔离的环境中进行打印,这样做的好处是用户可以打印页面的指定区域而不影响当前页面的其他内容。具体步骤如下: 1. 创建一个指定id的div元素作为打印...
这款工具使得用户不再受限于浏览器默认的打印设置,而是可以根据自身的业务需求进行灵活配置,确保打印效果符合预期。 在IT行业中,页面打印是一项基础但至关重要的功能,特别是在金融、物流、零售等需要大量票据...
要删除或自定义这些信息,我们需要进入“页面设置”。在弹出的对话框中,可以调整页眉和页脚的内容。默认情况下,IE会在页眉和页脚添加这些信息。如果不需要任何页眉和页脚,直接删除即可。如果想自定义,可以使用...
在日常工作中,我们经常需要打印网页,为了使打印效果更加符合需求,对页眉页脚进行自定义设置是一项非常实用的功能。本文将详细介绍如何通过JavaScript实现网页打印时页眉页脚的动态控制,包括设置为空以及设置为...
在IE6到IE8版本中,默认情况下,当用户尝试打印网页时,浏览器会在页面顶部和底部添加页眉和页脚,其中包含了网址、打印时间等信息。这对于大多数用户来说并不是必需的,反而会使得打印出来的文档不够整洁。为了解决...
在ASP.NET开发中,网页打印是一项重要的功能,它允许用户从网页中直接打印内容,而无需离开当前页面或借助其他应用程序。本实例提供了一种全面的网页打印解决方案,特别是涉及了调用OCX控件进行打印的方法。下面将...
在网页上打印Excel报表是Web应用中常见的需求,特别是在数据展示和分析的场景下。本文将详细介绍如何在WEB页面上实现Excel报表的打印,通过一个简单的示例来帮助开发者理解和应用这一技术。 首先,我们需要理解Web...
在网页打印中,CSS能控制打印样式,比如设置页边距、字体、颜色等,确保打印出的页面符合预期的视觉效果。 PrintSample系列的HTML文件(如PrintSampIndex.html、PrintSample40.html等)是示例网页,用于展示LODOP...
ScriptX是一个ActiveX控件,它可以提供更精细的打印控制,如精确的页面设置、多页布局、分页控制等。它使得开发者能够编写脚本直接与打印机通信,从而获得专业级别的打印效果。 在提供的文件列表中,“smsx.cab”...
页面设置对打印效果至关重要,包括页边距、页眉、页脚、纸张大小等。IE6.0提供了内置的打印模板,可以精细控制这些设置,并支持预览和用户设置的传递。这使得开发者能够更精确地控制打印版面。 4. IE直接打印: ...
- **具体操作**:在IE浏览器的“文件”菜单中选择“页面设置”,确保没有勾选“启用缩小字体填充”选项。 ![图十五](#) ![图十六](#) **5. 批量发票打印** - **具体操作**:根据实际情况,通过相应的操作来实现...
首先,`Window.print()`方法是JavaScript中用于调用浏览器内置的打印对话框的函数,用户可以在该对话框中选择打印机、页面设置等选项,然后开始打印操作。为了确保在各种浏览器中都能正常工作,我们需要关注以下几点...
1. **打印预览**:用户可以在打印前查看文档的打印效果,确保打印出的内容符合预期。 2. **多页打印**:Lodop支持将多个HTML页面或图片合并到一张纸上打印,节省纸张。 3. **分页控制**:可以设置自动分页,确保内容...
例如,`SetMarginMeasure`用于设置边距单位,`SetPageRange`指定打印的页面范围,`printer`设置打印机名称,`copies`和`collate`分别设置打印份数和是否按顺序装订。 2. 使用WebBrowser控件(适用于IE和其他支持...
JS实现浏览器打印和打印...以上知识点覆盖了在现代网页中实现打印和打印预览功能所需的前端技术,包括JavaScript内置方法、页面标记、第三方库等。开发者可以根据这些知识点来设计和实现符合自己网站需求的打印功能。