ScriptX.cab打印代码(有弹出页面设置窗口)
1
<!--前提为必须设置了打印机,即为有默认的打印机,否则此页的弹出窗口不会显示-->
2
3
<!--media=print 这个属性可以在打印时有效,设置打印时,打印按钮不显示的样式-->
4
<style media=print>
5
.Noprint
{display:none;}
6
.PageNext
{page-break-after: always;}
7
</style>
8
<!--添加打印组件,注意设置codebase路径-->
9
<object id="factory" style="display:none" viewastext
10
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
11
codebase="ScriptX.cab#Version=6,2,433,14">
12
</object>
13
14
<!--calss="noprint"设置打印时不显示打印按钮-->
15
<td class="noprint" align="right"><img src="" align="right" style="cursor:hand"onClick="set_print()"></td>
16
17
18
<!--此方法为载入页面时,即弹出页面设置窗口-->
19
<!--以下为常用打印设置-->
20
<script defer="defer">
21
function window.onload()
{
22
factory.printing.printer = "HP DeskJet 870C"
23
factory.printing.paperSize = "B%"
24
actory.printing.paperSource = "Manual feed"
25
factory.printing.header = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页"
26
factory.printing.footer = "(自定义页脚)"
27
factory.printing.portrait = false
28
factory.printing.leftMargin = 11
29
factory.printing.topMargin = 1.5
30
factory.printing.rightMargin = 0.75
31
factory.printing.bottomMargin = 1.5
32
factory.printing.PageSetup() ; //打印设置
33
factory.printing.Preview() ; //打印预览
34
}
35
</script>
smsx.cab打印页代码(没有弹出页面设置窗口)
1
<object id="factory" viewastext style="display:none"
2
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
3
codebase="<%=path%>/erpxtbg/tjfx/smsx.cab#Version=6,3,434,26"></object>
4
<style>
5
@media print
{
6
.noprint
{display:none}
7
}
8
.STYLE2
{
9
font-size: 18px;
10
font-weight: bold;
11
}
12
</style>
13
<td class="noprint" align="right"><img src="" align="right" style="cursor:hand"onClick="set_print()"></td>
14
15
<script language="javascript">
16
function set_print()
17

{
18
factory.printing.header = "";
19
factory.printing.footer = "";
20
factory.printing.portrait = 1; //1为纵向打,0为横向打
21
factory.printing.leftMargin = 13; //左边距
22
factory.printing.topMargin = 20; //右边距
23
factory.printing.Print(false);
24
25
}
26
</script>