对于简单的打印,我们用 IE 的功能就可以了,对于需要复杂的设置的,建议使用轻量级的
ActiveX 打印方式。在接下来的系列教程里,我们会一一介绍。
在我们进行 web 开发的时候,通常会需要用到打印,然而,由于 web 技术的限制及考虑
到安全的问题,一直以来,web 打印的功能都是非常弱的,对此,我们也只能接受。也许
你在开发过程中经常会遇见客户对你说,“你们系统的打印太差了,你看看 excel 的打印多
好啊,”,面对这样的用户,我们除了苦笑,还能说什么呢?如果你对着他们去解释什么是 BS
架构,什么是 CS 架构,不但不能够解决问题,反而会招致用户的反感。
那么,我们是不是就什么都不能做了呢?答案当然是否定的。利用现有的 web 技术,再加
上针对求的灵活实现,我们也可以做出漂亮的打印出来。
在接下来的几篇文章里,我将分别介绍几种打印的方法或技术。这些方法有的很简单,有的
稍微复杂一点。我们还是从基础做起,先了解最简单的打印技术,然后再一步一步提高,这
样也有利于消化技术。
本篇内容讲述利用 IE 提供的简单的打印功能,进行打印的设置以及打印。
在 IE 里打印,我们可以通过 javascript 来调用 window.print()函数实现。下面是一个简
单的代码示例。
<input type='button' value='打印' onclick='javascript:window.print()'/>
点击“打印”后,即可弹出打印窗口,如下图。
附件: 1_221409_1.png
图片 1
通过这个函数,可以实现最简单的打印功能。如果我们要对纸张,页边距进行设置,那该怎
么做呢? 我们知道,我们可以方便地通过 Internet Explorer 用户界面更改页边距、页眉
和页脚设置和默认 Internet Explorer 打印机,IE 也提供了一个叫 WebBrowser 控件来
供我们调用,通过调用,可以在页面上调出打印的设置窗口,在设置窗口里,用户可以更改
页边距、页眉和页脚设置等。(但是,在 Internet Explorer 或 WebBrowser 控件下没
有以编程方式更改这些设置的方法。在本系列教程的第三篇,我将介绍如何在页面上通过编
程的方式来更改设置。)我们可以在页面上输入如下代码来调用 WebBrowser 控件。
评论0
最新资源