web前端

位置:IT落伍者 >> web前端 >> 浏览文章

调用IE内置打印组件完成web打印方案及例程


发布日期:2019年07月30日
 
调用IE内置打印组件完成web打印方案及例程

重点

<OBJECTid=WebBrowserclassid=CLSID:FADABCFDAheight=width= VIEWASTEXT>

</OBJECT>

<input type=button value=打印 onclick=documentallWebBrowserExecWB() class=NOPRINT>

<input type=button value=直接打印 onclick=documentallWebBrowserExecWB() class=NOPRINT>

<input type=button value=页面设置 onclick=documentallWebBrowserExecWB() class=NOPRINT>

<input type=button value=打印预览 onclick=documentallWebBrowserExecWB() class=NOPRINT>

注意

CSS对打印的控制

<!media=print 这个属性可以在打印时有效>

<style media=print>

Noprint{display:none;}

PageNext{pagebreakafter: always;}

</style>

Noprint样式可以使页面上的打印按钮等不出现在打印页面上这一点非常重要因为它可以用最少的代码完成最需要的功能

PageNext样式可以设置分页在需要分页的地方<div class=PageNext></div>就OK了呵呵

表格线粗细的设置更是通过样式表

<style>

tdp

{

borderbottom: solid #;

borderleft: solid #;

borderright: solid #ffffff;

bordertop: solid #ffffff;

}

tabp

{

bordercolor: #;

bordercollapse:collapse;

}

</style>

或者

<style>

TdCs {

border:solid windowtext pt;

}

TdCs {

border:solid windowtext pt; borderleft:none;

}

TdCs {

bordertop:none;

borderleft:solid windowtext pt;

borderbottom:solid windowtext pt;

borderright:solid windowtext pt;

}

TdCs {

bordertop:none;

borderleft:none;

borderbottom:solid windowtext pt;

borderright:solid windowtext pt;

}

underline {

bordertopstyle: none;

borderrightstyle: none;

borderbottomstyle: solid;

borderleftstyle: none;

borderbottomcolor: #;

}

</style>

上一篇:“HTMLMarkup”标记实现网页画中画

下一篇:WEB程序开发常用小工具包