IE内置打印控件IEWebBrowser进行打印

IE内置打印控件IEWebBrowser进行打印
IE内置打印控件IEWebBrowser进行打印

利用IE内置打印控件IEWebBrowser进行打印/打印页面设置/打印预览/控制分页打印

在Ctaisr框架中,所有的打印都是利用IE内置打印控件IEWebBrowser进行打印、打印页面设置、打印预览、控制分页打印等。其中打印、打印页面设置、打印预览大家都不陌生,但如何在打印的时候控制分页打印呢?

CTAIS2.0在单击打印按钮时会调用toPrinter("A4","0","","","30|20")方法,在service.js中查看这个方法,发现这几个参数的意思分别为”纸张”,”打印方向”,”页眉”,”页脚”,”页边距”。其中页眉、页脚传入的参数为空,这样就使得打印的时候无法控制分页显示,若要显示分页,需要将页眉或是页脚传入参数,如toPrinter("A4","0","&w&b页码,&p/&P","","30|20")。上面的那些“&w&b&p”等等究竟表示什么意思,请看下面的表格:

含义

&w 网页标题

&u 网页地址 (URL)

&d 短日期格式(由“控制面板”中的“区域设置”指定)

&D 长日期格式(由“控制面板”中的“区域设置”指定)

&t 由“控制面板”中的“区域设置”指定的时间格式

&T 24 小时时间格式

&p 当前页码

&P 总页数

&b 文本右对齐(请把要右对齐的文字放在“&b”之后)

&b&b 文字居中(请把要居中的文字放在“&b”和“&b”之间)

&& 单个 & 号 (&)

注:1、这些符号可以与文字组合使用,如本教程中的“页码,&p/&P”。

2、页眉和页脚默认是左对齐的,所以IE只提供了右对齐和居中的设置符号。

3、推荐给大家一种设置方法:页眉为空,页脚设为“&b第 &p 页 / 共 &P 页&b”,打印效

果为在页脚居中显示“第 1 页 / 共 4 页”的效果。

下面是一个实例:

JavaScript利用IE内置打印控件IEWebBrowser进行打印/打印页面设置/打印预览/控制分页打印