我的打印

[size=12][color=red]print.html[/color][/size]

[code]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>打印</title>
<style media="print">
.noprint { display: none }
</style>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script language="javascript" src="js/print.js"></script>
</head>
<body οnlοad="init()">
<!-- IE5.5以上 -->
<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 style="width:0;height:0"></OBJECT>
<!-- content of the div below will be printed -->
<div name="a" >
<center class="noprint">
<input οnclick="WebBrowser.ExecWB(6,1)" type="button" value="打印">
<input οnclick="WebBrowser.ExecWB(6,6)" type="button" value="直接打印">
<input οnclick="WebBrowser.ExecWB(8,1)" type="button" value="页面设置">
<input οnclick="WebBrowser.ExecWB(7,1)" type="button" value="打印预览">
</center>
<div>
<div name="toPrint" id="toPrint">
</div>
</body>
</html>[/code]


[size=18][color=red]print.js[/color][/size]
[code]var printPageUrl = "print.html";//打印页面的路径,已经自动加上了SXDK


/**打开要打印的内容的页面,在需要打印的页面的打印按钮中调用此方法
*/
function toPrint(){
window.open(printPageUrl,"打印", "menubar=no,location=no,resizable=yes,scrollbars=yes,status=no");
}

/**初始化打印页面
*/
function init(){
document.getElementById("toPrint").innerHTML=window.opener.document.getElementById("toPrint").innerHTML;//将要打印的内容传给打印页面
pageSetup();//设置打印参数
}
/**设置打印参数
*/
function pageSetup(){
var pageRegArray = new Array(
new Array("header",""),//页眉设置:为空
new Array("footer",""),//页脚设置:为空
new Array("margin_bottom","0.16667"),//底边距
new Array("margin_top","0.16667"),//上边距
new Array("margin_left","0.16667"),//左边距
new Array("margin_right","0.16667")//右边距

);
var hkey_path = "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
try{
var shell = new ActiveXObject("WScript.Shell");
for (var i=0; i<pageRegArray.length ; i++) {
//alert(pageRegArray[i][0]+"=="+pageRegArray[i][1])
shell.regWrite(hkey_path+pageRegArray[i][0],pageRegArray[i][1]);
}
}catch(e){
alert("设置打印参数出错:\n"+e.message);

}
}[/code]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值