您的位置:首页 > 其它

10分钟让自己的web页面具有打印功能

2012-06-29 14:33 225 查看
网页打印是许多大型应用系统必不可少的功能。通过资料整理,会让我们的网页10分钟内具有打印功能。

1.Web打印说明

根据项目打印功能的需求,利用的是WebBrowser实现Web打印 的技术。WebBrowser是IE内置的浏览器控件,无需用户下载。

2.技术问答说明

1) 在Web页面中如何控制内容是否隐藏或显示。

解决方法:

首先,可以引入CSS样式,如:

<style media="print">

.noPrint { DISPLAY: none }

</style>

其次,在需要隐藏的地方引用CSS样式。

例如:

<div class="noPrint" ><div>

<table>

<tr>

<td class="noPrint">

</td>

<td>

</td>

</tr>

</table>

结果是在打印页面引用CSS样式的文字、段等标签就会在打印中隐藏起来。

2) Web页面如何调用IE自身的打印功能。

解决方法:

在打印的页面使用js调用window.print()方法,就可获得IE的打印功能。

function printFunction(){

window.print();

}

3) Web页面如何调用IE自身的页面设置功能。

解决方法:

首先,在需要设置的页面内引入头:

<OBJECT id=WebBrowser1 classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 ></OBJECT>

其次,在页面使用js调用,即可获得页面设置功能。

function setPrintFunction()

{

window.document.all.WebBrowser1.ExecWB(8,1);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: